구글 시트, 그냥 표 만드는 용도로만 쓰고 계신가요?
저도 처음엔 그랬어요. 팀 업무 현황판 만들고, 거래처 목록 정리하고, 그 정도로만 썼어요. 그런데 함수 몇 개를 익히고 나서부터 쓰임새가 완전히 달라졌어요. 수백 행의 데이터에서 원하는 값을 자동으로 찾아오고, 조건에 맞는 항목만 세고, 날짜를 자동으로 계산하고. 매번 직접 하던 작업들이 수식 하나로 해결됐어요.
코딩 전혀 몰라도 괜찮아요. 이 글의 함수들은 복붙해서 셀 주소만 바꾸면 바로 쓸 수 있어요.
함수 1 — SUM, AVERAGE : 합계·평균은 기본 중의 기본
가장 많이 쓰는 함수예요. 범위 안의 숫자를 더하거나 평균을 내줘요.
=SUM(B2:B10)
// B2부터 B10까지 평균
=AVERAGE(B2:B10)
범위를 B:B처럼 열 전체로 지정하면 나중에 행이 추가돼도 자동으로 반영돼요.
함수 2 — COUNTIF : 조건에 맞는 항목 개수 세기
업무 현황판에서 "완료" 상태인 항목이 몇 개인지, 특정 담당자 업무가 몇 개인지 세고 싶을 때 써요.
=COUNTIF(D:D, "완료")
// D열에서 "홍길동"인 셀 개수
=COUNTIF(B:B, "홍길동")
// 조건을 다른 셀에서 가져오기
=COUNTIF(D:D, G1)
여러 조건을 동시에 쓰고 싶으면 COUNTIFS를 써요. 예: 담당자가 홍길동이고 상태가 진행중인 항목 개수.
함수 3 — IF : 조건에 따라 다른 값 표시
조건이 맞으면 A를 표시하고, 아니면 B를 표시하는 함수예요. 업무 현황판에서 마감이 지난 항목에 "지연" 표시를 자동으로 붙이는 것도 IF로 할 수 있어요.
=IF(E2<TODAY(), "지연", "")
// 점수가 80 이상이면 "합격", 아니면 "불합격"
=IF(C2>=80, "합격", "불합격")
함수 4 — VLOOKUP / XLOOKUP : 다른 시트에서 값 찾아오기
거래처 코드를 입력하면 거래처명이 자동으로 표시되거나, 직원 ID를 넣으면 부서명이 나오는 것처럼 — 다른 표에서 값을 찾아오는 함수예요. 실무에서 가장 많이 쓰는 함수 중 하나예요.
=VLOOKUP(A2, 거래처목록!A:B, 2, 0)
// XLOOKUP은 더 직관적 (구글 시트 최신 버전)
=XLOOKUP(A2, 거래처목록!A:A, 거래처목록!B:B)
VLOOKUP의 마지막 인수 0(또는 FALSE)은 정확히 일치하는 값을 찾으라는 의미예요. 거의 항상 0을 써야 해요.
함수 5 — TODAY, NOW, DATEDIF : 날짜 자동 계산
마감까지 며칠 남았는지, 계약 기간이 얼마나 됐는지 자동으로 계산해줘요. TODAY()는 오늘 날짜를 항상 자동으로 반환해요.
=TODAY()
// E2(마감일)까지 남은 일수
=E2-TODAY()
// 두 날짜 사이의 일수 (시작일, 종료일, "D")
=DATEDIF(A2, B2, "D")
// "M"이면 개월수, "Y"이면 연수
=DATEDIF(A2, B2, "M")
함수 6 — SUMIF : 조건에 맞는 항목만 합계
거래처별 매출 합계, 담당자별 처리 건수 합산처럼 조건에 맞는 항목만 골라서 더할 때 써요.
=SUMIF(B:B, "A거래처", C:C)
// 조건을 셀에서 가져오기
=SUMIF(B:B, G1, C:C)
함수 7 — TEXT : 날짜·숫자를 원하는 형식으로
날짜를 "2026년 4월"처럼 원하는 형식으로 표시하거나, 숫자에 콤마를 넣거나, 전화번호 형식으로 바꿀 때 써요.
=TEXT(A2, "YYYY-MM-DD")
// 숫자에 콤마 추가 (예: 1,234,567)
=TEXT(B2, "#,##0")
// 오늘 날짜를 "4월 20일" 형식으로
=TEXT(TODAY(), "M월 D일")
함수 8 — IFERROR : 오류 메시지 깔끔하게 처리
VLOOKUP 같은 함수를 쓰다 보면 찾는 값이 없을 때 #N/A 같은 오류가 뜨는 경우가 있어요. IFERROR로 감싸주면 오류 대신 원하는 값을 표시할 수 있어요.
=IFERROR(VLOOKUP(A2, 거래처목록!A:B, 2, 0), "")
// 오류 시 "없음"으로 표시
=IFERROR(VLOOKUP(A2, 거래처목록!A:B, 2, 0), "없음")
함수 9 — FILTER : 조건에 맞는 행만 추출
업무 현황판에서 "진행중"인 업무만 별도 시트에 자동으로 뽑아주거나, 특정 담당자 업무만 따로 보여줄 때 써요. 구글 시트에만 있는 강력한 함수예요.
=FILTER(A2:F100, D2:D100="진행중")
// 담당자가 "홍길동"인 행 추출
=FILTER(A2:F100, B2:B100="홍길동")
FILTER는 결과가 여러 행에 걸쳐서 자동으로 펼쳐져요. 이걸 스필(Spill)이라고 하는데, 결과가 들어갈 공간이 비어있어야 해요.
함수 10 — QUERY : SQL처럼 데이터 다루기
구글 시트에서만 쓸 수 있는 특별한 함수예요. SQL처럼 데이터를 조회·정렬·집계할 수 있어요. 처음엔 낯설지만 익숙해지면 FILTER보다 훨씬 강력하게 쓸 수 있어요.
=QUERY(A2:F100, "SELECT * WHERE D='완료' ORDER BY E DESC")
// B열 담당자별 C열 합계 집계
=QUERY(A2:F100, "SELECT B, SUM(C) GROUP BY B")
실무에서 자주 쓰는 조합 모음
| 상황 | 수식 |
|---|---|
| 오늘 기준 마감까지 남은 일수 | =E2-TODAY() |
| 완료된 업무 개수 | =COUNTIF(D:D,"완료") |
| 진행중 업무만 따로 보기 | =FILTER(A2:F100,D2:D100="진행중") |
| 거래처별 매출 합계 | =SUMIF(B:B,"A거래처",C:C) |
| 코드로 이름 찾기 | =IFERROR(VLOOKUP(A2,목록!A:B,2,0),"") |
| 마감 지난 항목에 "지연" 표시 | =IF(E2<TODAY(),"지연","") |
| 날짜를 "2026-04-20" 형식으로 | =TEXT(A2,"YYYY-MM-DD") |
=를 입력하고 함수 이름을 타이핑하면 구글 시트가 자동완성 및 사용 예시를 보여줘요. 외우려 하지 말고 필요할 때마다 이 글을 참고하면서 쓰다 보면 자연스럽게 익혀져요.
- SUM / AVERAGE — 합계·평균 기본
- COUNTIF — 조건에 맞는 항목 개수
- IF — 조건에 따라 다른 값 표시
- VLOOKUP / XLOOKUP — 다른 표에서 값 찾기
- TODAY / DATEDIF — 날짜 자동 계산
- SUMIF — 조건부 합계
- TEXT — 날짜·숫자 형식 변환
- IFERROR — 오류 메시지 처리
- FILTER — 조건에 맞는 행 자동 추출
- QUERY — SQL처럼 데이터 조회·집계
구글 시트 함수, 처음엔 낯설어도 하나씩 써보면 금방 익숙해져요. COUNTIF 하나만 써봐도 매번 직접 세던 것들이 한 번에 해결되는 걸 경험하게 될 거예요.
궁금한 점은 댓글로 남겨주세요!
업무 현황판 시트 열어서 COUNTIF(D:D,"완료") 한 번 입력해보세요.
완료된 업무 개수가 자동으로 나오는 순간, 함수의 편함을 바로 느끼게 됩니다.
'IT' 카테고리의 다른 글
| 맥에서 공공기관 사이트 안 될 때 해결하는 법 — 정부24·홈택스·건강보험 총정리 (0) | 2026.04.27 |
|---|---|
| 구글 미트 vs 줌 — 소규모 팀 화상회의 어떤 게 더 나을까? 직접 써본 비교 (0) | 2026.04.26 |
| Zapier vs 구글 앱스 스크립트 — 업무 자동화 어떤 게 더 쉬울까? 직접 써본 비교 (0) | 2026.04.25 |
| 구글 픽셀 1로 구글 포토 원본 무제한 쓰는 법 — 아이 사진·업무 사진 용량 걱정 끝 (0) | 2026.04.24 |
| 맥 미니 M4를 홈서버로 쓰는 법 — 원격 접속·파일 서버·자동화까지 초보 가이드 (0) | 2026.04.23 |