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 데이터 가져오기
|
=IMPORTDATA("https://example.com/data.csv")
|
IMPORTRANGE
|
다른 시트에서 데이터 가져오기
|
=IMPORTRANGE("스프레드시트_주소", "Sheet1!A1:D10")
|
GOOGLETRANSLATE
|
구글 번역 API 활용
|
=GOOGLETRANSLATE("Hello", "en", "ko")
|
IMAGE
|
이미지 삽입
|
=IMAGE("https://example.com/image.jpg")
|
'구글 스프레드시트' 카테고리의 다른 글
구글 스프레드시트 INDEX MATCH 함수 (0) | 2025.01.19 |
---|---|
구글 스프레드시트 SELECT (QUERY 함수 사용) (0) | 2025.01.19 |
구글 스프레드시트 SORT 함수 (0) | 2025.01.19 |
구글 스프레드시트 QUERY 함수 (0) | 2025.01.19 |
구글 스프레드시트에서 중복된 값을 제거 UNIQUE (0) | 2025.01.19 |