처음 구글 스프레드시트를 사용하던 시절에는 데이터가 흩어져 정리하기 어려웠고, 매번 같은 계산을 손으로 반복해야 해서 시간이 많이 들었습니다. 하지만 함수를 하나둘 배우기 시작하면서 데이터 관리가 크게 편해졌고, 자동화 덕분에 실무에서의 정확성과 생산성이 크게 높아졌습니다. 이 글은 제가 실제로 경험한 내용을 바탕으로, 자주 쓰는 함수들을 간결하게 정리한 안내입니다. 필요할 때마다 참고하시면 좋을 것입니다. 구글 스프레드시트의 공식 도움말도 함께 확인해 보시길 권합니다. 자세한 내용은 구글 스프레드시트 도움말 페이지를 참고하시기 바랍니다.
1. 기본 산술 및 통계 함수
데이터를 단순하게 덧셈, 평균, 개수 등으로 정리하는 데 쓰이는 기본 함수들입니다.
SUM(범위): 지정된 범위의 모든 숫자를 더합니다. 예시: =SUM(A1:A10) → A1부터 A10까지의 합계가 계산됩니다.
AVERAGE(범위): 지정된 범위의 숫자들의 평균을 구합니다. 예시: =AVERAGE(B1:B5) → B1부터 B5까지의 평균값이 반환됩니다.
COUNT(범위): 숫자를 포함하는 셀의 개수를 셉니다. 예시: =COUNT(C1:C20) → C1에서 C20 사이의 숫자 데이터가 있는 셀의 수를 반환합니다.
COUNTA(범위): 비어 있지 않은 모든 셀의 개수를 셉니다. 예시: =COUNTA(D1:D15) → 비어 있지 않은 셀의 수를 반환합니다.
MAX(범위): 범위에서 최대값을 찾습니다. 예시: =MAX(E1:E30) → 범위 내 최댓값을 반환합니다.
MIN(범위): 범위에서 최소값을 찾습니다. 예시: =MIN(F1:F25) → 범위 내 최솟값을 반환합니다.
2. 논리 함수
조건에 따라 다른 결과를 반환하거나, 여러 조건을 조합해 판단할 때 사용합니다.
IF(조건, 참일 때 값, 거짓일 때 값): 조건이 참이면 첫 번째 값을, 거짓이면 두 번째 값을 반환합니다. 예시: =IF(G1>100, “통과”, “재시”)
AND(논리 표현식1, [논리 표현식2, …]): 모든 표현식이 참일 때 TRUE를 반환합니다. 예시: =AND(H1>10, H1<20)
OR(논리 표현식1, [논리 표현식2, …]): 하나 이상이 참이면 TRUE를 반환합니다. 예시: =OR(I1=”A”, I1=”B”)
NOT(논리 표현식): 논리 표현식의 반대 값을 반환합니다. 예시: =NOT(J1=0)
3. 텍스트 함수
문자열 데이터를 조작하고 합치거나 추출하는 데 유용합니다.
CONCATENATE(문자열1, [문자열2, …]) 또는 CONCAT(문자열1, [문자열2, …]): 여러 문자열을 하나로 연결합니다. 예시: =CONCATENATE(K1, ” “, L1) 또는 =K1 & ” ” & L1
LEFT(문자열, 문자 수): 왼쪽에서 지정된 개수의 문자를 반환합니다. 예시: =LEFT(M1, 3)
RIGHT(문자열, 문자 수): 오른쪽에서 지정된 개수의 문자를 반환합니다. 예시: =RIGHT(N1, 2)
MID(문자열, 시작 위치, 추출 길이): 문자열의 중간에서 일부를 추출합니다. 예시: =MID(O1, 4, 5)
LEN(문자열): 문자열의 길이를 반환합니다. 예시: =LEN(P1)
UPPER(문자열): 문자열을 대문자로 변환합니다. 예시: =UPPER(Q1)
LOWER(문자열): 문자열을 소문자로 변환합니다. 예시: =LOWER(R1)
TRIM(문자열): 앞뒤 공백을 제거합니다. 예시: =TRIM(S1)
4. 날짜 및 시간 함수
날짜와 시간 데이터를 다루는 데 도움을 주는 함수들입니다.
TODAY(): 오늘 날짜를 반환합니다. 예시: =TODAY()
NOW(): 현재 날짜와 시간을 반환합니다. 예시: =NOW()
YEAR(날짜): 날짜에서 연도를 추출합니다. 예시: =YEAR(T1)
MONTH(날짜): 날짜에서 월을 추출합니다. 예시: =MONTH(U1)
DAY(날짜): 날짜에서 일을 추출합니다. 예시: =DAY(V1)
DATEDIF(시작 날짜, 종료 날짜, 단위): 두 날짜 사이의 기간을 계산합니다. 단위는 “Y”, “M”, 또는 “D”를 사용합니다. 예시: =DATEDIF(W1, X1, “D”)
5. 조회 및 참조 함수
데이터 범위에서 값을 찾아 참조하거나 조합해 사용할 때 유용합니다.
VLOOKUP(검색 키, 범위, 색인, 정렬됨): 범위의 첫 번째 열에서 검색 키를 찾아 해당 행의 지정된 열 값을 반환합니다. 예시: =VLOOKUP(“제품 A”, A1:C10, 2, FALSE)
HLOOKUP(검색 키, 범위, 색인, 정렬됨): 범위의 첫 번째 행에서 검색 키를 찾아 해당 열의 지정된 행 값을 반환합니다. 예시: =HLOOKUP(“2023년”, A1:E10, 3, FALSE)
INDEX(참조, 행, [열]): 범위에서 지정된 행과 열의 값을 반환합니다. 예시: =INDEX(A1:E10, 5, 3)
MATCH(검색 키, 범위, [검색 유형]): 범위에서 검색 키의 상대 위치를 반환합니다. 예시: =MATCH(“수요일”, A1:A7, 0)
INDEX와 MATCH를 조합하면 VLOOKUP보다 유연한 검색이 가능합니다. 예시: =INDEX(B1:B100, MATCH(“제품C”, A1:A100, 0))
6. 조건부 함수 (SUMIF, COUNTIF, AVERAGEIF)
특정 조건을 만족하는 데이터에 한해 계산을 수행합니다.
SUMIF(조건 범위, 조건, [합계 범위]): 조건에 맞는 셀의 합계를 구합니다. 예시: =SUMIF(A1:A10, “>50”, B1:B10)
COUNTIF(조건 범위, 조건): 조건에 맞는 셀의 개수를 셉니다. 예시: =COUNTIF(C1:C20, “완료”)
AVERAGEIF(조건 범위, 조건, [평균 범위]): 조건에 맞는 셀들의 평균을 구합니다. 예시: =AVERAGEIF(D1:D15, “<100”, E1:E15)
7. 배열 함수 (SUMPRODUCT, UNIQUE, FILTER 등)
다수의 행이나 열에 걸쳐 작동하는 강력한 함수들입니다.
SUMPRODUCT(배열1, [배열2, …]): 배열의 각 요소를 곱한 뒤 합계를 구합니다. 예시: =SUMPRODUCT(A1:A5, B1:B5)
UNIQUE(범위): 범위에서 중복되지 않는 고유한 값을 추출합니다. 예시: =UNIQUE(A1:A100)
FILTER(범위, 조건1, [조건2, …]): 조건을 만족하는 행이나 열만 필터링해 반환합니다. 예시: =FILTER(A1:D100, B1:B100=”A급”)
참고로 ARRAYFORMULA를 함께 쓰면 하나의 식으로 다수 행에 걸쳐 계산이 가능합니다. 예시: =ARRAYFORMULA(IF(A1:A10>0, A1:A10*2, 0))
8. 기타 유용한 함수
다른 시나리오에서도 유용하게 쓰이는 함수들입니다.
IMPORTRANGE(스프레드시트 URL, 범위 이름): 다른 스프레드시트의 데이터를 가져옵니다. 예시: =IMPORTRANGE(“https://docs.google.com/spreadsheets/d/문서_ID/edit”, “Sheet1!A1:C10”)
GOOGLEFINANCE(티커, [속성], [시작 날짜], [종료 날짜|기간]): 주식 정보 등 금융 데이터를 가져옵니다. 예시: =GOOGLEFINANCE(“AAPL”, “price”, “2023-01-01”, “2023-12-31”)
참고로 함수 사용에 대해 더 자세한 설명과 예제는 구글 스프레드시트의 공식 도움말 페이지에서 확인하실 수 있습니다. 필요 시 해당 페이지를 방문해 보시면 다양한 사례와 팁을 얻으실 수 있습니다. 구글 스프레드시트 도움말 페이지: 구글 스프레드시트 도움말
글의 내용은 자주 사용하는 함수들을 중심으로 간략하게 정리한 것이며, 실제 상황에 따라 더 많은 함수 조합과 고급 활용이 가능합니다. 필요하신 함수나 상황이 있다면 언제든지 다시 질문해 주세요.