엑셀 함수 사전
자주 쓰는 함수 16개의 구문과 인수, 실무 예시, 그리고 뜻대로 안 될 때 확인할 오류 원인을 함수별로 정리했습니다.
조회 함수, 무엇을 써야 하나
엑셀에서 가장 많이 묻는 질문입니다. 셋 다 “다른 표에서 값을 가져온다”는 같은 일을 하지만, 고르는 기준은 성능이 아니라 파일을 누구와 주고받는가입니다.
| 상황 | 권장 | 이유 |
|---|---|---|
| 내 PC에서만 쓰는 파일 (365 · 2021 이상) | XLOOKUP | 방향 제한이 없고 못 찾을 때 값도 바로 지정합니다 |
| 여러 사람과 주고받는 파일 | INDEX + MATCH | 모든 버전에서 동작합니다. 상대가 2019면 XLOOKUP은 #NAME?이 뜹니다 |
| 이미 VLOOKUP으로 짜인 시트 유지보수 | VLOOKUP | 그대로 두되 네 번째 인수가 FALSE인지 확인하십시오 |
| 조건에 맞는 행을 여러 개 뽑아야 함 | FILTER | 조회 함수는 값 하나만 돌려줍니다. 이건 다른 문제입니다 |
가장 흔한 사고는 VLOOKUP의 네 번째 인수를 비워 두는 것입니다. 생략하면 근사 일치로 동작해 오류 없이 조용히 틀린 값을 냅니다. 정확히 찾을 때는 항상 FALSE를 넣으십시오.
오류 메시지로 원인 찾기
셀에 뜬 오류가 무엇을 뜻하는지부터 알면 고칠 곳이 좁혀집니다.
- #N/A
- 찾는 값이 없습니다. 대부분 눈에 안 보이는 공백이거나, 한쪽은 숫자 한쪽은 텍스트인 경우입니다.
- #VALUE!
- 인수의 타입이나 범위 크기가 안 맞습니다. 조건범위들의 행 수가 다른지 보십시오.
- #REF!
- 참조하던 셀이 삭제됐습니다. 열을 지운 뒤에 잘 나옵니다.
- #NAME?
- 함수 이름을 모릅니다. 오타이거나, 그 함수가 없는 엑셀 버전입니다.
- #SPILL!
- 결과가 펼쳐질 자리에 다른 값이 있습니다. 동적 배열 함수에서만 납니다.
- #DIV/0!
- 0으로 나눴습니다. 분모가 빈 셀일 때도 납니다.
오류를 IFERROR로 덮기 전에 원인을 먼저 보십시오. IFERROR는 진짜 버그까지 함께 가려서, 틀린 결과를 정상처럼 보이게 만듭니다.
찾기 · 참조
6개 함수
계산 · 합계
2개 함수
개수 · 통계
1개 함수
텍스트
4개 함수
날짜
2개 함수
조건 · 오류 처리
1개 함수