본문 바로가기

구글 스프레드시트

구글 스프레드시트 주요 함수 모음

 

Google 스프레드시트에서는 다양한 함수를 사용하여 데이터를 계산하고 분석할 수 있습니다.

아래는 카테고리별 대표적인 함수를 정리한 것입니다.


1. 기본 수학 함수

함수
설명
예제
SUM
합계 계산
=SUM(A1:A10)
AVERAGE
평균 계산
=AVERAGE(B1:B10)
MIN
최소값 반환
=MIN(C1:C10)
MAX
최대값 반환
=MAX(D1:D10)
ROUND
반올림
=ROUND(12.345, 2) → 12.35
ABS
절댓값
=ABS(-10) → 10

2. 논리 함수

함수
설명
예제
IF
조건문
=IF(A1>10, "크다", "작다")
IFS
여러 조건
=IFS(A1>90, "A", A1>80, "B", A1>70, "C")
AND
모든 조건이 참이면 TRUE
=AND(A1>10, B1<20)
OR
하나라도 참이면 TRUE
=OR(A1>10, B1<20)
NOT
TRUE ↔ FALSE 변환
=NOT(A1>10)

3. 텍스트 함수

함수
설명
예제
LEFT
왼쪽에서 문자 추출
=LEFT("Google", 3) → "Goo"
RIGHT
오른쪽에서 문자 추출
=RIGHT("Google", 3) → "gle"
MID
중간 문자 추출
=MID("Google", 2, 3) → "oog"
LEN
문자열 길이
=LEN("Google") → 6
LOWER
소문자로 변환
=LOWER("HELLO") → "hello"
UPPER
대문자로 변환
=UPPER("hello") → "HELLO"
PROPER
첫 글자만 대문자로
=PROPER("hello world") → "Hello World"
CONCATENATE
문자열 합치기
=CONCATENATE(A1, B1)
TEXTJOIN
구분자를 포함하여 문자열 합치기
=TEXTJOIN(", ", TRUE, A1:A3)

4. 날짜 및 시간 함수

함수
설명
예제
TODAY
오늘 날짜 반환
=TODAY()
NOW
현재 날짜 및 시간 반환
=NOW()
YEAR
연도 추출
=YEAR(A1)
MONTH
월 추출
=MONTH(A1)
DAY
일 추출
=DAY(A1)
WEEKDAY
요일 반환 (1=일요일)
=WEEKDAY(A1)
EDATE
특정 개월 후 날짜
=EDATE(A1, 3)
DATEDIF
날짜 차이 계산
=DATEDIF(A1, B1, "D") (일 단위 차이)

5. 검색 및 참조 함수

함수
설명
예제
VLOOKUP
세로 검색
=VLOOKUP(1001, A2:D10, 2, FALSE)
HLOOKUP
가로 검색
=HLOOKUP(1001, A1:J2, 2, FALSE)
INDEX
특정 위치 값 반환
=INDEX(A2:C5, 2, 3)
MATCH
값의 위치 찾기
=MATCH(50, A1:A10, 0)
FILTER
조건에 맞는 데이터 필터링
=FILTER(A2:D10, B2:B10>50)
UNIQUE
중복 제거
=UNIQUE(A2:A100)

6. 데이터 정렬 및 분석 함수

함수
설명
예제
SORT
데이터 정렬
=SORT(A2:C10, 2, TRUE)
QUERY
SQL 스타일 데이터 분석
=QUERY(A1:D100, "SELECT A, B WHERE C>50 ORDER BY B DESC")
ARRAYFORMULA
범위에 함수 적용
=ARRAYFORMULA(A1:A10 * 2)

7. 재무 및 통계 함수

함수
설명
예제
COUNT
숫자 개수 세기
=COUNT(A1:A10)
COUNTA
빈 칸 제외 개수
=COUNTA(A1:A10)
COUNTIF
특정 조건 개수 세기
=COUNTIF(A1:A10, ">50")
COUNTIFS
여러 조건 개수 세기
=COUNTIFS(A1:A10, ">50", B1:B10, "<100")
SUMIF
조건에 맞는 값의 합
=SUMIF(A1:A10, ">50", B1:B10)
SUMIFS
여러 조건에 맞는 값의 합
=SUMIFS(B1:B10, A1:A10, ">50", C1:C10, "<100")
AVERAGEIF
조건에 맞는 값의 평균
=AVERAGEIF(A1:A10, ">50", B1:B10)

8. 특수 함수

함수
설명
예제
IMPORTDATA
웹에서 CSV/TSV 데이터 가져오기
IMPORTRANGE
다른 시트에서 데이터 가져오기
=IMPORTRANGE("스프레드시트_주소", "Sheet1!A1:D10")
GOOGLETRANSLATE
구글 번역 API 활용
=GOOGLETRANSLATE("Hello", "en", "ko")
IMAGE
이미지 삽입