구글 스프레드시트 자주 쓰는 함수 정리 – 실무에서 바로 쓸 수 있는 핵심 함수 가이드

스프레드시트 함수, 어디서부터 시작해야 할까

구글 스프레드시트를 열면 수백 개의 함수가 있다. 처음 접하면 뭘 먼저 배워야 할지 막막하다. 하지만 실제로 자주 쓰이는 함수는 생각보다 많지 않다. 핵심 함수 10~15개만 익혀도 대부분의 업무 데이터 정리, 계산, 분석을 무리 없이 처리할 수 있다.

구글 스프레드시트 함수란 셀에 입력하는 수식 명령어로, 특정 계산이나 데이터 처리를 자동으로 수행해준다. 엑셀 함수와 거의 동일한 문법을 따르기 때문에 엑셀 경험이 있다면 적응이 빠르고, 처음이라도 패턴만 익히면 금방 손에 붙는다.

이 글에서는 카테고리별로 실무 활용 빈도가 높은 함수를 정리했다. 각 함수의 기본 문법과 어떤 상황에서 쓰는지를 중심으로 다룬다.

기본 중의 기본 – 합계·평균·개수 함수

스프레드시트를 쓰는 가장 흔한 이유는 숫자 데이터를 다루기 위해서다. 이 세 가지는 거의 매일 등장한다.

함수 문법 용도
SUM =SUM(범위) 선택한 범위의 합계
AVERAGE =AVERAGE(범위) 선택한 범위의 평균
COUNT =COUNT(범위) 숫자가 들어 있는 셀 개수
COUNTA =COUNTA(범위) 비어 있지 않은 셀 개수 (텍스트 포함)

COUNT와 COUNTA의 차이는 자주 헷갈리는 부분이다. COUNT는 숫자만 센다. 텍스트가 섞여 있는 목록에서 ‘입력된 항목 수’를 알고 싶다면 COUNTA를 써야 한다. 빈 셀을 세고 싶을 때는 COUNTBLANK라는 별도 함수도 있다.

조건부 함수 – 원하는 데이터만 골라서 계산하기

전체 합계가 아니라 특정 조건에 맞는 데이터만 계산해야 하는 경우가 훨씬 많다. 예를 들어 ‘서울 지역 매출만 합산’하거나 ‘완료 상태인 항목만 세기’ 같은 상황이다.

  • SUMIF / SUMIFS – 조건에 맞는 값만 합산. SUMIF는 조건 하나, SUMIFS는 조건 여러 개를 동시에 적용할 수 있다.
  • COUNTIF / COUNTIFS – 조건에 맞는 셀 개수. 사용 패턴은 SUMIF와 동일하다.
  • AVERAGEIF / AVERAGEIFS – 조건에 맞는 값의 평균.

기본 문법은 이렇다: =SUMIF(조건을 확인할 범위, 조건, 합산할 범위). 조건 부분에 텍스트를 넣을 때는 큰따옴표로 감싸야 한다. 숫자 비교도 가능한데, “>100″처럼 비교 연산자를 따옴표 안에 넣어서 쓴다.

조건이 두 개 이상이면 SUMIFS로 넘어가면 된다. 주의할 점은 SUMIF와 SUMIFS의 인수 순서가 살짝 다르다는 것이다. SUMIFS는 합산 범위가 맨 앞에 온다. 처음 쓸 때 이 순서 때문에 에러가 나는 경우가 많으니 기억해 두면 좋다.

데이터 검색 함수 – VLOOKUP과 대안들

다른 시트나 다른 표에서 값을 찾아오는 함수다. 실무에서 이 부분을 익히면 작업 효율이 크게 달라진다.

VLOOKUP

가장 널리 알려진 검색 함수다. 문법은 =VLOOKUP(검색값, 범위, 열 번호, 정렬 여부). 왼쪽 첫 열에서 검색값을 찾고, 같은 행의 지정된 열에서 결과를 가져온다.

마지막 인수(정렬 여부)는 거의 항상 FALSE(정확히 일치)로 넣는 게 안전하다. TRUE로 두면 근사치 매칭이 되면서 의도치 않은 결과가 나올 수 있다.

INDEX + MATCH 조합

VLOOKUP의 단점은 검색 열이 반드시 범위의 맨 왼쪽이어야 한다는 것이다. 데이터 구조가 달라지면 쓸 수 없다. 이때 INDEX와 MATCH를 조합하면 방향에 관계없이 유연하게 검색할 수 있다.

=INDEX(결과를 가져올 범위, MATCH(검색값, 검색할 범위, 0))

처음 보면 복잡해 보이지만, MATCH가 ‘몇 번째 행인지’ 위치를 알려주고, INDEX가 그 위치의 값을 꺼내오는 구조다. 두 함수의 역할만 이해하면 오히려 VLOOKUP보다 직관적으로 느껴질 수 있다.

XLOOKUP은?

최근 구글 스프레드시트에도 XLOOKUP이 추가되었다. VLOOKUP과 INDEX-MATCH의 장점을 합친 함수로, 문법이 더 간결하고 양방향 검색이 기본 지원된다. 아직 이 함수를 모르는 사람이 많지만, 새로 배운다면 XLOOKUP부터 시작하는 것도 좋은 선택이다.

텍스트·날짜 함수 – 데이터 정리에 필수

숫자 계산만큼 자주 하는 작업이 텍스트 다듬기와 날짜 처리다.

텍스트 관련 주요 함수:

  • LEFT, RIGHT, MID – 텍스트의 왼쪽, 오른쪽, 중간에서 원하는 글자 수만큼 추출
  • LEN – 글자 수 세기. 입력값 검증에 유용하다.
  • TRIM – 불필요한 공백 제거. 다른 곳에서 복사해 온 데이터를 정리할 때 거의 필수다.
  • SUBSTITUTE – 특정 텍스트를 다른 텍스트로 치환. 찾기-바꾸기의 함수 버전이라고 보면 된다.
  • CONCATENATE 또는 & 연산자 – 여러 셀의 텍스트를 하나로 합치기

날짜 함수는 TODAY(), NOW(), DATEDIF, YEAR, MONTH, DAY 정도가 자주 쓰인다. TODAY()는 오늘 날짜를 자동으로 반환하고, DATEDIF는 두 날짜 사이의 차이를 연·월·일 단위로 계산해준다. 구글 스프레드시트에서 DATEDIF는 자동완성 목록에 뜨지 않는 경우가 있는데, 직접 입력하면 정상 작동한다.

흔한 실수와 주의할 점

함수 자체는 어렵지 않은데, 사소한 실수 때문에 오류가 나거나 잘못된 결과가 나오는 경우가 꽤 있다.

가장 흔한 것은 셀 참조 방식 문제다. 수식을 복사해서 다른 셀에 붙여 넣으면 참조 범위가 자동으로 밀린다. 이걸 ‘상대 참조’라고 하는데, 범위가 고정되어야 하는 상황에서는 $(달러 기호)를 붙여 ‘절대 참조’로 바꿔야 한다. 예를 들어 A1을 $A$1로 쓰면 복사해도 범위가 변하지 않는다.

또 하나는 데이터 형식 불일치다. 숫자처럼 보이지만 실제로는 텍스트로 저장된 셀이 있으면 SUM이나 VLOOKUP이 제대로 작동하지 않는다. 셀 왼쪽 정렬이면 텍스트, 오른쪽 정렬이면 숫자라는 걸 눈으로도 확인할 수 있다. VALUE 함수를 써서 텍스트를 숫자로 변환하면 해결된다.

VLOOKUP에서 열 번호를 직접 숫자로 넣었다가, 나중에 원본 표에 열이 추가되면서 결과가 틀어지는 경우도 빈번하다. 이런 이유로 INDEX-MATCH나 XLOOKUP이 유지보수 측면에서 더 안전하다는 이야기가 나온다.

자주 묻는 질문 (FAQ)

Q: 구글 스프레드시트 함수와 엑셀 함수는 다른가요?
A: 핵심 함수의 문법은 거의 동일하다. 다만 구글 스프레드시트에만 있는 함수(GOOGLEFINANCE, IMPORTRANGE 등)도 있고, 일부 함수의 세부 동작이 미세하게 다를 수 있다.

Q: 함수를 외워야 하나요?
A: 전부 외울 필요는 없다. 자주 쓰는 10개 정도만 문법이 손에 익으면 되고, 나머지는 필요할 때 검색해서 쓰면 충분하다. 셀에 = 을 입력하고 함수 이름을 치기 시작하면 자동완성과 설명이 뜨기 때문에 도움을 받을 수 있다.

Q: VLOOKUP 대신 XLOOKUP을 쓰는 게 낫나요?
A: 새로 배운다면 XLOOKUP이 문법도 간결하고 기능도 유연해서 추천할 만하다. 다만 다른 사람과 파일을 공유할 때, 상대방이 구버전 엑셀을 쓰면 호환 문제가 생길 수 있다는 점은 알아두는 게 좋다.

Q: 구글 스프레드시트에서 함수 입력 시 언어 설정에 따라 달라지나요?
A: 구글 스프레드시트는 언어 설정과 관계없이 영문 함수명을 사용한다. 다만 인수 구분자가 쉼표(,)가 아니라 세미콜론(;)으로 바뀌는 로케일이 있으니, 수식이 안 먹힐 때 구분자를 확인해 보는 것이 좋다.

Q: 배열 수식(Array Formula)은 꼭 알아야 하나요?
A: 처음부터 필수는 아니다. 하지만 반복적인 수식을 한 번에 처리할 수 있어서, 데이터 양이 많아지면 자연스럽게 필요해진다. ARRAYFORMULA 함수를 한 번 써보면 편리함을 느낄 수 있다.

이 글은 일반적인 정보 제공 목적이며, 실제 제품의 사양·가격·기능은 시점에 따라 달라질 수 있습니다. 구매 결정 전 공식 정보를 확인하시기 바랍니다.

※ 작성일: 2026년 05월 18일 기준