🔎 ISBLANK, ISERROR 함수 실무 적용 완벽 가이드
빈 셀과 오류를 미리 걸러내서 수식이 깨지지 않게 만드는 법
목차
- ISBLANK 함수 - 셀이 비어있는지 확인하기
- ISERROR 함수 - 수식 오류 여부 확인하기
- ISBLANK vs ""(빈 문자열) 비교의 함정
- ISERROR vs IFERROR - 언제 뭘 써야 할까
- 실무 케이스 모음 (7가지)
- 두 함수를 언제 사용하면 좋은지
- 자주 하는 실수
ISBLANK는 셀이 완전히 비어있으면 TRUE, 무엇이라도 들어있으면 FALSE를 반환합니다. 다른 함수의 조건식 안에 넣어서 "이 셀이 비어있으면 ~하라"는 로직을 만들 때 씁니다.
A2가 완전히 빈 셀이라면 TRUE, 공백 하나라도 입력되어 있으면 FALSE를 반환합니다.
거래처 관리 시트에서 연락처 컬럼이 비어있는 행을 자동으로 표시해, 데이터 검수 시 빠뜨린 항목을 한눈에 찾을 수 있습니다.
주의 ISBLANK는 스페이스바로 공백만 입력된 셀은 "비어있지 않다(FALSE)"고 판단합니다. 겉보기엔 비어 보여도 실제로는 공백 문자가 들어있는 경우가 실무에서 흔한 함정입니다.
ISERROR는 수식이나 셀 값이 오류(#N/A, #VALUE!, #REF!, #DIV/0! 등 모든 종류의 오류)이면 TRUE, 정상 값이면 FALSE를 반환합니다.
B2가 0이라서 A2/B2가 #DIV/0! 오류를 낸다면, ISERROR는 이를 감지해 TRUE를 반환합니다.
거래처 코드가 목록에 없어 VLOOKUP이 #N/A를 반환하는 행을 자동으로 표시합니다. 데이터 정합성을 검수할 때 오류 원인을 빠르게 파악할 수 있습니다.
핵심 ISERROR는 모든 종류의 오류를 하나로 묶어 판단합니다. 오류 종류를 구분하고 싶다면 ISNA(#N/A 전용), ISERR(#N/A를 제외한 나머지 오류) 함수를 대신 사용합니다.
많은 사람들이 =IF(A2="", ...) 방식으로 빈 셀을 확인하는데, 이는 ISBLANK와 다르게 동작합니다. 이 차이를 모르면 수식이 항상 잘못된 결과를 낼 수 있습니다.
D2는 겉보기엔 비어있지만, 실제로는 ""(빈 문자열)이라는 결과값을 가진 수식 셀입니다. 이때 두 함수의 판정이 달라집니다.
| 검사 방법 | D2 = ""(수식결과) | D2 = 진짜 빈 셀 |
|---|---|---|
=ISBLANK(D2) |
FALSE | TRUE |
=D2="" |
TRUE | TRUE |
주의 다른 수식의 결과로 만들어진 빈 문자열까지 "빈 셀"로 취급하고 싶다면 ISBLANK 대신 =A2="" 비교를 쓰거나, 두 조건을 OR(ISBLANK(A2), A2="")로 함께 검사해야 합니다.
IFERROR는 ISERROR의 판정과 IF의 분기를 하나로 합친 최신 함수입니다. 오류일 때 대체값을 보여주는 용도라면 IFERROR가 더 짧고 간편합니다.
두 수식은 결과가 같지만, ISERROR 방식은 VLOOKUP을 두 번 계산해야 하고 수식도 길어집니다. 단순히 "오류면 대체값, 아니면 원래 값"이 목적이라면 IFERROR가 명확히 낫습니다.
사용 시점 ISERROR는 오류 여부를 다른 로직과 결합해야 할 때 씁니다. 예를 들어 "오류이면서 동시에 담당자가 공란인 행"처럼 여러 조건을 AND/OR로 묶을 때는 ISERROR가 필요합니다. 단순 대체값 처리만 필요하면 IFERROR를 우선 고려하세요.
조건부 서식 규칙에 수식 =OR(ISBLANK(A2), ISERROR(A2))을 넣으면, 빈 셀과 오류 셀을 한 번에 강조 표시할 수 있습니다.
| 업무 상황 | 추천 함수 | 이유 |
|---|---|---|
| 필수 입력값 누락 검수 | ISBLANK | 진짜 빈 셀만 정확히 판별 |
| 단순 오류 대체값 표시 | IFERROR | 수식이 짧고 계산도 한 번만 |
| 오류 여부를 다른 조건과 결합 | ISERROR + AND/OR | 복합 조건 판정에 필요 |
| 조건부 서식으로 시각적 강조 | ISBLANK / ISERROR | 수식 기반 서식 규칙에 활용 |
ISBLANK가 필요한 순간
- 필수 입력 항목 누락 여부를 검수할 때
- 빈 셀과 "0" 또는 빈 문자열을 구분해야 할 때
- 데이터 입력 폼의 완성도를 자동 체크할 때
ISERROR가 필요한 순간
- 오류 여부를 다른 조건과 함께 판단할 때
- 여러 시트·범위 참조에서 오류 원인을 진단할 때
- 조건부 서식으로 오류 셀을 시각화할 때
TIP 단순히 "오류면 이 값, 아니면 저 값"만 필요하다면 IFERROR, "빈 셀이면 이 값"만 필요하다면 IF(A2="","",...)처럼 더 짧은 함수로도 충분합니다. ISBLANK와 ISERROR는 복합 조건이나 정밀한 판별이 필요할 때 진가를 발휘합니다.
- 공백만 입력된 셀을 빈 셀로 착각 — ISBLANK는 스페이스바 공백이 들어간 셀을 FALSE로 판정합니다. 진짜 빈 셀인지 확인하려면
TRIM(A2)=""과 함께 검사하는 것이 안전합니다. - 수식 결과 빈 문자열을 ISBLANK로 확인 — 다른 수식이 반환한
""은 ISBLANK가 FALSE로 판정합니다. 이 경우A2=""비교를 사용해야 합니다. - ISERROR 대신 매번 IFERROR로 오류를 감추기만 함 — 오류의 원인을 파악해야 하는 검수 단계에서는 오류를 무조건 숨기기보다 ISERROR로 오류 위치를 먼저 확인하는 것이 데이터 품질 관리에 유리합니다.
- ISERROR와 ISNA를 혼동 — #N/A만 걸러야 하는데 ISERROR를 쓰면 #REF!, #VALUE! 같은 다른 종류의 진짜 오류까지 함께 숨겨져, 정작 고쳐야 할 수식 오류를 놓칠 수 있습니다.
'직장인 실무 > 오피스 실무' 카테고리의 다른 글
| VLOOKUP 말고 조회 함수 (0) | 2026.08.19 |
|---|---|
| WORKDAY외 날짜 시간 실무적용 함수 (0) | 2026.08.18 |
| 워드 작성 어렵지 않아요 (0) | 2026.08.10 |
| PPT 보고서 잘만드는 법 (0) | 2026.08.03 |
| TEXTJOIN, TRIM, SUBSTITUTE 함수 실무 적용하기! (0) | 2026.07.27 |