구글 스프레드시트 함수|엑셀에 없는 것부터 익히기

2026-10-30 업데이트 · 편집부 · 읽는 시간 약 2분

구글 스프레드시트는 엑셀과 함수가 거의 같습니다. SUM, IF, VLOOKUP, COUNTIF가 전부 됩니다. 그래서 엑셀을 쓰던 분은 바로 쓸 수 있습니다.

다만 스프레드시트에만 있는 함수 몇 개가 꽤 강력합니다. 그것부터 보겠습니다.

1. ARRAYFORMULA — 수식을 끌어 복사하지 않기

가장 먼저 익힐 함수입니다.

엑셀에서는 수식을 한 칸에 쓰고 아래로 끌어 복사합니다. 행이 추가되면 또 끌어야 합니다. 스프레드시트에서는 수식 하나로 열 전체를 처리할 수 있습니다.

“ =ARRAYFORMULA(IF(A2:A="", "", B2:B * C2:C)) “

부분뜻
A2:AA열 2행부터 끝까지 (끝을 안 적어도 됩니다)
IF(A2:A="", "", ...)A칸이 비어 있으면 빈칸으로 두기
B2:B * C2:C각 행의 B × C

이 수식을 D2 한 칸에만 넣으면 D열 전체가 계산됩니다. 행이 추가되어도 저절로 적용됩니다.

2. QUERY — 조건으로 뽑아내기

가장 강력한 함수입니다. 데이터베이스에 질문하듯 조건을 적어 원하는 줄만 뽑아냅니다.

“ =QUERY(A1:E100, "select A, C, D where B > 1000 order by D desc", 1) “

부분뜻
A1:E100대상 범위
select A, C, DA·C·D열만 가져오기
where B > 1000B가 1000보다 큰 줄만
order by D descD열 기준 내림차순
1머리글이 1줄

필터와 정렬과 집계를 한 수식으로 합니다. 엑셀에서 여러 단계로 하던 일이 한 줄이 됩니다.

자주 쓰는 형태

하려는 일수식
특정 글자가 든 줄만where C contains '서울'
날짜 범위where A >= date '2026-01-01'
분류별 합계select B, sum(C) group by B
상위 10개order by C desc limit 10
빈칸 제외where C is not null

group by로 분류별 합계를 내는 게 특히 편합니다. 피벗테이블을 만들지 않고 한 줄로 끝납니다.

따옴표에 주의하세요. 전체 조건은 큰따옴표, 안의 글자는 작은따옴표입니다.

3. IMPORTRANGE — 다른 파일의 데이터 가져오기

다른 스프레드시트 파일의 범위를 그대로 가져옵니다.

“ =IMPORTRANGE("파일주소", "시트1!A1:D100") “

처음 쓸 때 접근 허용 버튼이 나타납니다. 눌러야 데이터가 들어옵니다.

쓰는 곳예
여러 사람이 각자 입력한 파일을 한곳에 모으기지점별 매출을 본사 파일로
원본은 그대로 두고 가공하기원본 수정 없이 분석
공유 범위를 나누기원본은 비공개, 요약만 공유

체크리스트

QUERY와 함께 쓰면 강력합니다. =QUERY(IMPORTRANGE(...), "select ...") 형태로 다른 파일에서 조건에 맞는 것만 가져올 수 있습니다.

이 글과 같이 보는 글

아래 글들이 이 주제의 빠진 조각을 채워줍니다.

4. GOOGLEFINANCE — 주가·환율 가져오기

“ =GOOGLEFINANCE("USDKRW", "price") “

환율이나 주가를 자동으로 가져옵니다. 수출입 계산서나 해외 비용 정리에 쓸 만합니다.

5. 그 외 스프레드시트만의 함수

함수하는 일
SPLIT한 칸의 글자를 구분자로 나눠 여러 칸으로
JOIN여러 칸을 하나로 합치기
UNIQUE중복 제거한 목록
SORT범위를 정렬해 출력
FILTER조건에 맞는 줄만 (QUERY보다 간단)
IMPORTHTML웹페이지의 표를 가져오기
TEXTJOIN구분자를 넣어 합치기 (엑셀에도 있습니다)

FILTER가 QUERY보다 쉬워서 자주 쓰입니다.

“ =FILTER(A2:D100, B2:B100 > 1000) “

조건이 간단하면 FILTER, 정렬이나 집계가 필요하면 QUERY를 쓰세요.

엑셀과 다른 점

항목차이
범위 끝 생략A2:A처럼 끝을 안 적어도 됩니다
배열 수식ARRAYFORMULA로 감쌉니다
함수 이름대부분 같습니다
일부 엑셀 함수없거나 동작이 다른 것이 있습니다
데이터 양수만 행을 넘어가면 느려집니다

마지막 항목을 염두에 두세요. 스프레드시트는 수만 행이 넘어가면 눈에 띄게 느려집니다. 데이터가 많으면 엑셀이 낫습니다.

엑셀 파일을 주고받는 방법은 구글 스프레드시트 엑셀 연동에 정리했습니다.

어느 쪽을 쓸까

상황추천
여러 사람이 동시에 입력스프레드시트
다른 파일의 데이터를 모으기스프레드시트 (IMPORTRANGE)
웹에서 데이터 가져오기스프레드시트
수만 행 이상의 데이터엑셀
복잡한 피벗·분석엑셀
인쇄용 양식엑셀

엑셀 함수를 더 익히려면 엑셀 사용법 기초를 보세요. 기본 개념은 양쪽에서 똑같이 통합니다.

자주 묻는 질문

ARRAYFORMULA를 넣었는데 0이 쭉 나옵니다.
빈 행까지 계산한 것입니다. IF(A2:A="", "", ...)로 빈칸을 걸러 주세요.
QUERY에서 열 이름을 쓸 수 있나요?
범위를 쓸 때는 A, B 같은 열 문자를 씁니다. 머리글 이름은 쓸 수 없습니다.
IMPORTRANGE가 #REF!로 나옵니다.
접근 허용을 누르지 않았거나 권한이 없습니다. 원본 파일 공유 설정을 확인하세요.
엑셀 함수가 안 먹습니다.
스프레드시트에 없는 함수일 수 있습니다. 함수 이름을 입력하면 설명이 나오니 확인하세요.
파일이 너무 느립니다.
IMPORTRANGE와 ARRAYFORMULA가 많으면 느려집니다. 데이터가 수만 행이면 엑셀로 옮기는 편이 낫습니다.

다음으로 읽어볼 글

읽던 맥락을 이어서 볼 수 있게 골랐습니다.