이게 뭔가요?
실무에서 자주 쓰는 엑셀 함수를 조회·참조, 논리, 텍스트, 날짜·시간, 수학·집계, 통계, 재무, 정보·오류 8개 분류로 정리한 사전입니다. 항목을 누르면 설명·구문·예시가 펼쳐지고, 구문이나 예시 칸을 클릭하면 그대로 복사됩니다. 수식을 계산해 주는 도구가 아니라, 정확한 구문을 찾아 복사하는 참고서입니다.
사용법
- 검색창에 함수 이름(
vlookup) 또는 하고 싶은 일(조건 합계,중복,순위)을 입력합니다. 이름·설명·등록된 검색어·구문을 모두 훑고, 대소문자는 구분하지 않습니다. - 검색어가 비어 있을 때는 분류 버튼으로 좁혀 볼 수 있습니다. 검색어를 입력하면 분류 필터는 숨겨지고 전체에서 찾습니다.
- 항목을 눌러 펼친 뒤 구문(인수 이름이 한국어로 적힌 틀) 또는 예시(바로 쓸 수 있는 수식)를 클릭해 복사합니다.
- 엑셀 셀에 붙여넣고 셀 주소와 범위를 자기 표에 맞게 바꿉니다.
예제 표로 결과 확인하기
아래 표를 복사해 빈 시트의 A1에 붙여넣으면 사전의 집계 함수 예시를 바로 검증할 수 있습니다.
| 지역 | 분류 | 금액 |
|---|---|---|
| 서울 | 식비 | 12000 |
| 부산 | 교통 | 3500 |
| 서울 | 교통 | 1250 |
| 서울 | 식비 | 8000 |
| 대구 | 식비 | 9900 |
| 하고 싶은 일 | 수식 | 결과 |
|---|---|---|
| 서울 금액 합계 | =SUMIF(A2:A6, "서울", C2:C6) |
21250 |
| 서울이면서 식비인 합계 | =SUMIFS(C2:C6, A2:A6, "서울", B2:B6, "식비") |
20000 |
| 서울 건수 | =COUNTIF(A2:A6, "서울") |
3 |
| 서울이면서 교통인 건수 | =COUNTIFS(A2:A6, "서울", B2:B6, "교통") |
1 |
| 서울 평균 | =AVERAGEIF(A2:A6, "서울", C2:C6) |
7083.33… |
| 두 번째로 큰 금액 | =LARGE(C2:C6, 2) |
9900 |
| 중앙값 | =MEDIAN(C2:C6) |
8000 |
| C3(3500)의 순위 | =RANK.EQ(C3, $C$2:$C$6) |
4 |
| A2 지역이 중복인지 | =COUNTIF($A$2:$A$6, A2)>1 |
TRUE |
| 금액을 천 단위 콤마와 “원”으로 | =TEXT(C2, "#,##0원") |
12,000원 |
| 평균을 백 단위로 반올림 | =ROUND(AVERAGEIF(A2:A6, "서울", C2:C6), -2) |
7100 |
| 지역 목록을 중복 없이 한 셀에 (M365) | =TEXTJOIN(", ", TRUE, UNIQUE(A2:A6)) |
서울, 부산, 대구 |
SUMIF는 조건 범위가 먼저(SUMIF(조건범위, 조건, 합계범위)), SUMIFS는 합계 범위가 먼저(SUMIFS(합계범위, 조건범위1, 조건1, …))입니다. 둘을 섞어 쓰면 오류 대신 0이나 엉뚱한 값이 나오므로, 결과가 이상하면 인수 순서부터 확인하세요.
날짜 함수 예시
| 수식 | 결과 | 설명 |
|---|---|---|
=DATEDIF(DATE(2020,3,1), DATE(2026,10,5), "Y") |
6 | 만 몇 년 |
=DATEDIF(DATE(2020,3,1), DATE(2026,10,5), "M") |
79 | 총 몇 개월 |
=DATEDIF(DATE(2020,3,1), DATE(2026,10,5), "YM") |
7 | 년을 뺀 나머지 개월 |
=NETWORKDAYS(DATE(2026,10,1), DATE(2026,10,9)) |
7 | 주말 제외 영업일 |
=NETWORKDAYS(DATE(2026,10,1), DATE(2026,10,9), DATE(2026,10,9)) |
6 | 10월 9일을 휴일로 지정 |
DATEDIF는 함수 자동완성 목록에 나오지 않는 숨은 함수입니다. 직접 입력하면 동작합니다.
상황별로 뭘 쓰면 되나요?
| 하고 싶은 일 | 쓸 함수 |
|---|---|
| 다른 표에서 값 가져오기 | VLOOKUP, XLOOKUP, INDEX+MATCH |
| 조건에 맞는 것만 합계 | SUMIF, SUMIFS |
| 조건에 맞는 개수 세기 | COUNTIF, COUNTIFS |
| 중복 찾기 | COUNTIF(범위, 값) > 1 |
| 중복 없는 목록 만들기 | UNIQUE (M365·2021) |
| 조회 실패(#N/A)만 처리 | IFNA — 사전의 IFERROR 항목과 차이는 VLOOKUP 가이드 참고 |
| 모든 오류 숨기기 | IFERROR |
| 점수로 등급 매기기 | IFS, 또는 정렬된 구간표에 VLOOKUP(…, TRUE) |
| 근속연수·나이 계산 | DATEDIF |
| 영업일수 계산 | NETWORKDAYS |
| 순위 매기기 | RANK.EQ |
| 앞뒤 공백 제거 | TRIM |
| 여러 셀 이어 붙이기 | TEXTJOIN |
| 대출 월 상환액 | PMT |
VLOOKUP과 INDEX+MATCH, 뭘 써야 하나요?
VLOOKUP은 배우기 쉽지만 두 가지 약점이 있습니다.
- 찾을 값이 범위의 맨 왼쪽 열에 있어야 합니다. 왼쪽 방향으로는 조회할 수 없습니다.
- 열 번호를 숫자로 지정하기 때문에, 범위 가운데에 열을 추가하면 다른 열을 가져옵니다.
INDEX+MATCH는 둘 다 해결하고 모든 버전에서 동작합니다. 엑셀 2021·Microsoft 365라면 XLOOKUP이 가장 짧고, 못 찾았을 때 값을 네 번째 인수로 바로 줄 수 있습니다. 다만 하위 버전 사용자와 파일을 주고받으면 XLOOKUP 셀이 #NAME?으로 깨지므로, 그런 환경에서는 VLOOKUP이나 INDEX+MATCH가 안전합니다.
복사한 뒤 꼭 바꿔야 할 것
- 셀 주소와 범위. 예시의
A2,$D$2:$F$100,D:D는 설명용입니다. 자기 표의 위치로 고치세요.D:D처럼 열 전체를 쓰면 편하지만 표가 크면 느려질 수 있습니다. - 묶음 항목의 구문.
LEFT / RIGHT / MID,AND / OR / NOT처럼 비슷한 함수를 한 항목에 묶은 경우, 구문 칸을 복사하면 슬래시로 나열된 문자열이 통째로 들어옵니다. 하나만 골라 쓰세요. 예시 칸은 그중 하나로 완성된 수식입니다. ...가 든 예시.ISERROR / ISNA항목의 예시=IF(ISNA(VLOOKUP(...)), "신규", "기존")처럼...는 자리표시자입니다. 안쪽을 채워야 동작합니다.- 인수 구분자. 사전은 쉼표(
,)로 적혀 있습니다. 시스템 지역 설정에 따라 세미콜론(;)을 쓰는 환경에서는 수식 입력 시 오류 안내가 뜨므로 바꿔 넣으세요. - 텍스트 조건의 따옴표.
"서울",">=100"처럼 조건은 큰따옴표로 감쌉니다. 셀 참조와 비교 연산자를 합칠 때는">="&E1형태입니다.
자주 하는 실수
- VLOOKUP의 마지막 인수를 비우면 근사 일치(TRUE)로 동작해, 정렬되지 않은 표에서 오류 없이 다른 행의 값이 나옵니다. 값 조회는 반드시
FALSE또는0입니다. - 범위를 절대참조(
$)로 고정하지 않으면 수식을 아래로 끌 때 범위가 함께 밀려 아래쪽 행부터 #N/A가 납니다. 범위를 선택한 상태에서 F4를 누르면$가 붙습니다. - 눈에 안 보이는 공백·자료형 차이로 조회가 실패하는 경우가 함수를 몰라서 실패하는 경우보다 많습니다.
=LEN(A2)로 길이를,=ISNUMBER(A2)로 숫자 여부를 양쪽 표에서 비교해 보고,TRIM과VALUE로 맞추세요. 자세한 진단 순서는 VLOOKUP 가이드에 있습니다. - AVERAGE는 빈 셀은 빼지만 0은 포함합니다. 미입력을 0으로 채워 두면 평균이 내려갑니다.
주의할 점
- XLOOKUP·FILTER·UNIQUE·SORT는 Microsoft 365나 엑셀 2021 이상에서만 동작합니다. TEXTSPLIT은 엑셀 2021에도 없고 Microsoft 365(및 엑셀 2024)에서 쓸 수 있습니다.
- 한국어 엑셀도 함수 이름은 영문을 그대로 씁니다. 사전에 적힌 대로 입력하면 됩니다.
- 구글 스프레드시트는 대부분 같은 이름으로 지원하지만, DATEDIF처럼 세부 동작이 조금 다른 함수도 있습니다.
- 사전은 자주 쓰는 함수만 담고 있습니다. 여기 없는 함수는 엑셀의 수식 탭 → 함수 삽입에서 전체 목록을 볼 수 있습니다. 빈칸을 채워 수식을 만들고 싶다면 엑셀 수식 도우미를 쓰세요.
지원 버전과 인수는 Microsoft의 TEXTSPLIT 공식 문서에서 확인할 수 있습니다.