VLOOKUP의 #N/A를 IFERROR로 빈칸 처리해도 되는 경우는 찾는 값이 원래 없을 수 있고, 수식과 데이터에 문제가 없다는 것까지 확인했을 때뿐입니다. IFERROR는 #N/A뿐 아니라 #REF!, #VALUE!, #NAME? 같은 수식 오류까지 대체값으로 바꿉니다. 그래서 열 번호 오타도 값 없음과 똑같이 보입니다. 값이 없는 경우만 처리하려면 IFNA가 더 안전합니다. IFNA로도 가려지는 공백·형식 문제는 보조 열로 따로 잡아야 합니다. 이 글은 팀이 직접 재거나 써 보지 않았고, Microsoft와 Google 공식 도움말을 정리한 글입니다(자료 확인일 2026-11-13).

설명용 그림: IFERROR는 서로 다른 오류를 같은 빈칸으로 바꿔 구분할 수 없게 만듭니다.
IFERROR로 #N/A를 빈칸으로 바꿔도 되나요
Microsoft는 오류 숨기기를 예상되며 고칠 필요가 없는 오류에 쓰는 방법으로 소개합니다. IFERROR로 0이나 대시, NA 같은 대체값을 넣는 방법, 조건부 서식, 피벗 테이블의 오류 값 표시 옵션을 함께 안내합니다.
괜찮은 경우는 조회 목록에 원본에 없는 코드가 섞일 수 있다는 것을 알고, 아래 3단계 점검을 마친 뒤입니다. 처음 만든 수식, 열을 넣거나 뺀 표, 다른 시스템에서 내려받은 데이터에 바로 IFERROR를 씌우면 위험합니다. VLOOKUP은 열 번호가 범위의 열 개수보다 크면 #REF!, 1보다 작으면 #VALUE!를 내고, 정확히 일치(FALSE)로 찾는 값이 없을 때 #N/A를 냅니다. IFERROR는 이 셋을 구분하지 않고 모두 같은 대체값으로 바꿉니다.
IFERROR와 IFNA 차이, VLOOKUP에는 어느 쪽이 안전한가요
IFNA는 결과가 #N/A일 때만 지정한 값을 돌려주고, 나머지는 수식 결과를 그대로 보여 줍니다. VLOOKUP을 IFERROR로 감싸면 열 번호 오타나 함수 이름 오타도 빈칸이 되지만 IFNA로 감싸면 그대로 드러납니다.
| 오류 | VLOOKUP에서 생기는 상황 | IFERROR | IFNA |
|---|---|---|---|
| #N/A | 정확히 일치로 찾는 값이 없음 | 대체값 | 대체값 |
| #REF! | 열 번호가 범위 열 개수보다 큼 | 대체값 | 그대로 표시 |
| #VALUE! | 열 번호가 1보다 작음 | 대체값 | 그대로 표시 |
| #NAME? | 함수 이름 오타 | 대체값 | 그대로 표시 |
VLOOKUP에는 다음처럼 IFNA를 쓰는 편이 안전합니다.
=IFNA(VLOOKUP(A2,$E$2:$F$100,2,FALSE),"")
IFNA는 Excel 2013에서 도입되어 Excel 2010 이하에서는 쓸 수 없습니다. 그런 환경에서 IFERROR를 써야 한다면 씌우기 전에 수식 점검을 꼭 마치세요.

설명용 그림: IFERROR는 네 오류를 모두 대체값으로 바꾸고, IFNA는 #N/A만 바꿉니다.
열 번호 오타, 숨은 공백, 형식 불일치는 어떻게 값 없음처럼 보이나요
아래 표는 설명용 가상 데이터입니다. E열에 상품코드, F열에 단가가 있고 범위는 E:F 두 열입니다. 결과 칸은 공식 문서에 적힌 동작으로 예상한 값입니다. 팀이 실제 Excel에서 계산해 확인하지는 않았습니다.
| 상황 | 조회 값(A열) | 원본 E열 | VLOOKUP 단독 | IFERROR(…,"") | IFNA(…,"") |
|---|---|---|---|---|---|
| 정상 | P-101 | P-101 | 1200 | 1200 | 1200 |
| 열 번호를 3으로 입력 | P-101 | P-101 | #REF! | 빈칸 | #REF! |
| 뒤에 공백 | P-102 + 공백 | P-102 | #N/A 가능 | 빈칸 | 빈칸 |
| 텍스트와 숫자 | 텍스트 1003 | 숫자 1003 | #N/A 가능 | 빈칸 | 빈칸 |
| 원본에 없음 | P-999 | 없음 | #N/A | 빈칸 | 빈칸 |
IFERROR 열에서는 네 가지 문제가 모두 빈칸이라 정상적인 누락과 구분할 수 없습니다. IFNA는 열 번호 오타를 드러내지만 공백과 형식 불일치는 IFERROR처럼 가립니다. 조회 값과 원본 형식이 다르거나 앞뒤에 공백이 있으면 VLOOKUP이 일치를 찾지 못해 #N/A가 날 수 있기 때문입니다. IFNA로 바꾸는 것만으로 끝내지 말고 데이터 점검을 함께 하세요.
숨기기 전에 원인을 구분하는 3단계 점검
1. 수식 점검. IFERROR를 잠시 벗기거나 IFNA로 바꿔 #REF!, #VALUE!, #NAME?가 나오는지 봅니다. 열 번호가 범위 열 개수 안에 있는지, 마지막 인수가 FALSE인지도 확인합니다.
2. 데이터 형식 점검. 조회 값과 원본 첫 열이 둘 다 숫자인지, 둘 다 텍스트인지 맞춥니다. 앞뒤 공백은 TRIM으로 지웁니다. 예: =IFNA(VLOOKUP(TRIM(A2),$E$2:$F$100,2,FALSE),"")
3. 정말 값이 없는지 확인. 찾기 기능으로 원본에서 그 코드를 직접 검색합니다. 여기까지 통과했는데도 #N/A라면 값 없음으로 처리해도 됩니다.

설명용 그림: IFERROR나 IFNA로 가리기 전에 거치는 3단계 점검 순서입니다.
빈칸, 0, 확인 필요 중 무엇으로 바꿔야 하나요
SUM은 범위 안의 텍스트를 무시하고 숫자만 더합니다. 빈칸("")이나 확인 필요 같은 글자를 넣어도 SUM은 오류 없이 계산합니다. 대신 누락된 건이 합계에서 조용히 빠지고 아무 경고도 남지 않습니다. =B2+B3처럼 + 연산자로 더하면 참조 셀의 텍스트 때문에 #VALUE!가 납니다.
세는 함수도 엇갈립니다. COUNTA는 수식이 돌려준 ""이 든 셀을 세고, COUNTBLANK는 같은 셀을 빈 셀로 셉니다. 한 열을 두고 입력 건수와 빈칸 건수가 겹쳐 나올 수 있습니다.
0을 넣으면 SUM 결과는 빈칸과 같지만 실제 단가가 0인 품목과 구분이 안 됩니다. 보고서에 그대로 나가는 열이라면 확인 필요처럼 이유가 보이는 글자가 낫습니다. 계산에 다시 쓰는 열이라면 빈칸을 쓰되 누락 건수를 따로 세어 두세요.
오류를 숨긴 뒤에도 누락을 찾는 보조 열과 조건부 서식
결과 열에 대체값을 확인 필요로 넣으면 나중에 다시 찾기 쉽습니다.
=IFNA(VLOOKUP(A2,$E$2:$F$100,2,FALSE),"확인 필요")
표 위쪽 셀에 =COUNTIF(B:B,"확인 필요")를 두면 누락 건수가 늘 보입니다. 형식과 공백은 보조 열로 따로 확인합니다. =ISTEXT(A2)로 조회 값이 텍스트인지 보고, =LEN(A2)<>LEN(TRIM(A2))가 TRUE이면 앞뒤나 중간에 공백이 남아 있습니다.
조건부 서식은 B열을 선택하고 새 규칙에서 수식을 사용해 서식을 지정하는 규칙으로 =$B2="확인 필요"를 넣어 색을 칠하면 됩니다. 메뉴 이름은 Excel 버전에 따라 조금 다를 수 있습니다. 빈칸으로 바꾼 열이라면 같은 방식으로 =$B2=""에 색을 줄 수 있습니다.
구글 스프레드시트에서도 같은 기준으로 쓰면 되나요
같은 기준으로 쓰면 됩니다. Google 스프레드시트의 IFNA는 IFNA(value, value_if_na) 형식이고 두 인수가 모두 필수입니다. #N/A만 처리하고 다른 오류는 그대로 보여 줍니다. IFERROR는 IFERROR(value, [value_if_error]) 형식이며 두 번째 인수를 생략하면 오류일 때 빈칸을 돌려줍니다. 인수 하나만 넣어도 모든 오류가 빈칸이 되므로 Excel에서와 같은 주의가 필요합니다.
정리
IFERROR는 VLOOKUP의 #N/A뿐 아니라 #REF!, #VALUE!, #NAME?까지 가리므로, 값이 없는 경우만 처리하려면 IFNA(Excel 2013 이상)를 쓰세요. 공백·형식 불일치는 IFNA로도 #N/A로 가려지니 TRIM과 형식 점검을 먼저 하세요. 빈칸으로 바꾸면 SUM에서 누락이 조용히 빠지므로 확인 필요 표시와 COUNTIF, 조건부 서식으로 누락 건수를 남겨 두세요. 구글 스프레드시트도 같은 기준으로 쓰면 됩니다.
참고한 자료
- IFERROR function (https://support.microsoft.com/en-us/office/iferror-function-c526fd07-caeb-47b8-8bb6-63f3e417f611)
- IFNA function (https://support.microsoft.com/en-us/office/ifna-function-6626c961-a569-42fc-a49d-79b4951fd461)
- VLOOKUP function (https://support.microsoft.com/en-us/office/vlookup-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1)
- IFERROR function (https://support.google.com/docs/answer/3093304)
- IFNA function (https://support.google.com/docs/answer/9365944)
- Excel functions (alphabetical) (https://support.microsoft.com/en-us/office/excel-functions-alphabetical-b3944572-255d-4efb-bb96-c6d90033e188)
- COUNTA function (https://support.microsoft.com/en-us/office/counta-function-7dc98875-d5c1-46f1-9a82-53f3219e2509)
- COUNTBLANK function (https://support.microsoft.com/en-us/office/countblank-function-6a92d772-675c-4bee-b346-24af6bd3ac22)
- SUM function (https://support.microsoft.com/en-us/office/sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89)
- How to correct a #N/A error (https://support.microsoft.com/en-us/excel/how-to-correct-a-n-a-error)
- Hide error values and error indicators in cells (https://support.microsoft.com/office/hide-error-values-and-error-indicators-in-cells-d171b96e-8fb4-4863-a1ba-b64557474439)