Excel 공식

IFERROR + XLOOKUP: 오류 방지 Excel 공식 구축

IFERROR, IFNA 및 XLOOKUP의 if_not_found 인수를 사용하는 경우 — 오류를 숨기는 경우는 정확히 잘못된 이동입니다. 그래야 할 때만 크게 실패하는 수식에 대한 실용적인 패턴입니다.

보고서 전체에 흩어져 있는 #N/A가 손상된 것처럼 보이므로 반사적으로 IFERROR에 모든 내용을 래핑하고 계속 진행합니다. 가끔은 그게 맞을 때도 있어요. 깔끔한 빈 셀 아래에 잘못된 조회, 0으로 나누기, 키 오타 등의 실제 문제를 묻어두는 경우가 많습니다.

이 가이드에서는 수식 오류를 처리하는 세 가지 도구, 이들 간의 차이점, 예상치 못한 오류를 표시하면서 예상됨 오류를 숨기는 패턴을 다룹니다.

세 가지 도구

IFERROR마다 오류 유형을 포착합니다.

=IFERROR(A2/B2, 0)

부서에서 #DIV/0!, #VALUE!, #REF! 등 무엇이든 생성하면 0을 얻습니다. 그 폭 또한 위험합니다. 삭제된 열의 #REF!는 자동 0이 아니라 주의를 기울일 가치가 있습니다.

IFNA#N/A만 포착합니다.

=IFNA(VLOOKUP(A2, Prices!A:B, 2, FALSE), "not listed")

이는 거의 항상 조회 시 원하는 것입니다. "값을 찾을 수 없음"은 예상되는 조건인 반면 동일한 수식의 #VALUE! 또는 #REF!는 여전히 실제 버그를 나타냅니다.

**XLOOKUP 내장 if_not_found**는 조회 자체의 폴백 부분을 만듭니다.

=XLOOKUP(A2, Prices!A:A, Prices!B:B, "not listed")

포장하는 것보다 깨끗하며 발견되지 않은 케이스만 처리합니다. 다른 오류는 여전히 나타납니다.

경험 법칙: 예상된 핸들, 예상치 못한 노출

공식당 하나의 질문을 하세요: 여기서는 어떤 오류가 정상인가요?

  • 합법적으로 누락될 수 있는 조회 → '#N/A'(IFNA 또는 XLOOKUP의 대체)를 처리합니다.
  • 분모가 합법적으로 0이 될 수 있는 비율 → 분모를 명시적으로 테스트합니다.
=IF(B2=0, "", A2/B2)

오류를 포착하는 것보다 조건을 테스트하는 것이 더 좋습니다. IF(B2=0,…) 문서 왜요? 대체가 존재하는 반면, 동일한 부서 주변의 IFERROR는 B열의 텍스트로 인해 발생하는 #VALUE!도 무시합니다.

  • 그 밖의 모든 것 → 오류를 허용하십시오. 보이는 #REF!에는 1분의 시간이 소요됩니다. 보이지 않는 것은 당신에게 잘못된 보고를 요구합니다.

고전적인 실수

전체 열에 걸쳐 담요 IFERROR. 40개의 0이 포함된 보고서를 발송했습니다. 그 중 3개는 실제 0이고 그 중 37개는 아무도 눈치 채지 못한 이름이 변경된 시트입니다.

IFERROR(..., "") 수유 계산. 숫자 열의 빈 문자열은 다운스트림 SUM를 미묘하게 잘못된 것으로 바꾸고 산술에서 #VALUE!를 생성합니다. 숨긴 오류는 원인에서 더 멀리 떨어진 두 열 뒤에 다시 나타납니다.

더티 데이터를 나타내는 오류를 포착합니다. 열에 텍스트와 숫자가 혼합되어 VALUE(A2) 오류가 발생하는 경우 해결 방법은 컬럼 청소이며 증상을 포착하지 못합니다.

숨겨진 오류가 가득한 시트를 감사합니다.

모든 수식이 IFERROR로 래핑된 통합 문서를 상속하시겠습니까? 두 가지 동작:

  1. 잡힌 것이 무엇인지 세어보세요. 도우미 열에서 래퍼 없이 내부 수식을 반복하고 범위에 걸쳐 입력된 =SUM(--ISERROR(...))를 사용하여 오류를 계산합니다.
  2. 보조자에게 감사를 요청하세요. Excel용 AI는 시트의 수식을 스캔하고, 현재 오류를 억제하고 있는 셀과 각 오류의 유형을 나열하고, "조회 누락, 올바르게 처리됨"과 "깨진 참조, 조용히 숨겨짐"을 구별할 수 있습니다. 그런 다음 변경하기 전에 자동 백업을 통해 승인한 항목을 수정합니다.

이러한 종류의 수식 감사는 프로그래밍 방식으로 통합 문서를 읽는 도구에 비해 수동으로 수행하는 작업이 지루하고 빠릅니다. 도우미 열 무료로 추가 기능을 사용해 보세요를 작성하는 것보다 문장으로 목표를 설명하고 싶다면 먼저 이러한 수식을 작성하는 일반 영어 경로는 AI 수식 생성를 참조하세요.

FAQ

IFERROR와 IFNA의 차이점은 무엇인가요?

IFERROR는 모든 오류 유형을 포착합니다. IFNA는 #N/A("찾을 수 없음" 오류)만 포착합니다. 조회 시 #REF와 같은 구조적 오류가 발생하지 않도록 IFNA 또는 XLOOKUP의 if_not_found 인수를 선호합니다! 눈에 띄게 유지하세요.

IFERROR를 모든 곳에서 사용해야 하나요?

아니요. 예상되는 오류(일반적으로 조회 누락 및 분모 0)만 처리하고 예상치 못한 오류는 표시되도록 하세요. 눈에 보이는 오류는 진단 정보입니다. 숨겨진 것은 미래의 잘못된 보고입니다.

Excel에서 오류가 있는 모든 셀을 어떻게 찾나요?

F5 → 특수 → 수식 → 오류만 확인하십시오. Excel는 시트의 모든 오류 셀을 선택합니다. AI 도우미는 더 나아가 오류 유형과 원인별로 분류할 수 있습니다.