0Pricing
Excel Formulas Academy · 강의

if_not_found로 검색 실패 처리하기

일치하는 항목이 없을 때 친절한 메시지를 반환합니다

if_not_found로 검색 실패 처리하기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

조회 결과가 없을 때

XLOOKUP이 요청한 값을 찾지 못하면 어떻게 될까요? 기본적으로 #N/A 오류를 반환합니다.

이 오류는 기술적으로는 올바르지만 보고서에서는 보기 좋지 않고, 결과를 사용하는 다른 수식을 망가뜨릴 수 있습니다. XLOOKUP에는 이를 깔끔하게 처리하는 방법이 기본으로 제공됩니다.

=XLOOKUP("Mouse Pad", A2:A20, B2:B20)

if_not_found 인수

XLOOKUP에는 if_not_found라는 선택적 네 번째 인수가 있습니다. 일치하는 항목이 없을 때 여기에 입력한 값이 반환됩니다.

이는 IFERROR로 감싸야 했던 VLOOKUP보다 크게 개선된 점입니다. XLOOKUP에서는 대체 처리가 같은 함수에 포함되어 있습니다.

=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found)

친숙한 메시지 반환하기

가장 일반적인 용도는 #N/A 대신 읽기 쉬운 텍스트를 표시하는 것입니다.

여기서는 D2의 제품이 목록에 없으면 셀에 오류 코드 대신 "찾을 수 없음"이 표시됩니다. 시트를 읽는 사람 누구나 무슨 일이 일어났는지 즉시 이해할 수 있습니다.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

대신 0 반환하기

때로는 텍스트보다 숫자가 더 유용하며, 특히 결과가 계산에 사용될 때 그렇습니다.

일치하는 항목이 없을 때 0을 반환하면 이후의 SUM이나 곱셈도 자체 오류를 만들지 않고 계속 작동합니다.

=XLOOKUP(D2, A2:A20, B2:B20, 0)

빈 값 반환하기

일치하는 항목이 없을 때 셀을 화면에서 비워 두려면 따옴표 두 개로 빈 텍스트 문자열을 반환합니다.

빈 셀을 대체 텍스트보다 선호하는 깔끔한 대시보드에 유용합니다. 셀이 실제로 비어 있는 것은 아니라는 점에 유의하세요. 셀에는 빈 문자열이 들어 있으므로 다른 수식에서 빈 셀인지 검사할 때 중요합니다.

=XLOOKUP(D2, A2:A20, B2:B20, "")

예제로 살펴보기

영업 담당자가 고객 이름을 조회하기 위해 D2에 주문 ID를 입력한다고 가정해 보겠습니다. 주문 ID는 A열에 있고, 이름은 C열에 있습니다.

ID를 잘못 입력하면 수식은 혼란스러운 오류 대신 명확한 안내를 반환합니다. 이 대체 메시지는 입력을 수정하도록 안내합니다.

=XLOOKUP(D2, A2:A100, C2:C100, "Check the order ID")

다른 셀의 대체값

찾지 못한 경우의 값은 직접 입력한 텍스트일 필요가 없습니다. 다른 셀을 가리킬 수도 있습니다.

예를 들어 G1에 기본 지역을 저장하고 특정 조회에 실패할 때마다 그 값을 반환할 수 있습니다. 이렇게 하면 수식을 수정하지 않고도 대체값을 편집할 수 있습니다.

=XLOOKUP(D2, A2:A20, B2:B20, G1)

찾지 못한 경우의 값과 IFERROR 비교

XLOOKUP을 IFERROR로 감쌀 수도 있지만 미묘한 차이가 있습니다.

  • 찾지 못한 경우의 값은 일치하는 항목이 없는 경우만 처리합니다
  • IFERROR는 수식의 실제 실수로 발생한 오류를 포함해 모든 오류를 숨깁니다

찾지 못한 경우의 값 인수를 사용하면 실제 오류가 가려지지 않고 드러나므로 더 안전합니다.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

두 번째 조회 연결하기

유용한 방법이 하나 있습니다. 한 XLOOKUP의 대체값으로 또 다른 XLOOKUP을 사용해 보세요.

먼저 기본 목록을 검색하고, 항목이 없으면 백업 목록을 검색합니다. 중첩된 IFERROR보다 훨씬 깔끔하며 일반 문장처럼 읽힙니다.

=XLOOKUP(D2, A2:A20, B2:B20, XLOOKUP(D2, F2:F20, G2:G20, "Not found"))

계산과 결합하기

조회 결과가 수학 계산에 사용될 때는 숫자 대체값을 사용하면 모든 작업이 계속 작동합니다.

여기서는 없는 가격을 0으로 반환하므로 E2의 수량과 곱해도 시트 전체로 오류가 퍼지는 대신 숫자가 생성됩니다.

=XLOOKUP(D2, A2:A20, B2:B20, 0) * E2

올바른 대체값 선택하기

셀의 용도에 맞는 대체값을 선택하세요.

  • 사람이 읽는 보고서에는 "찾을 수 없음"과 같은 텍스트
  • 나중에 값을 더하거나 곱할 때는 0
  • 깔끔한 화면 배치에는 빈 문자열
  • 여러 데이터 원본을 사용할 때는 다른 조회

네 번째 인수는 취약한 조회를 완성도 높고 전문적인 결과로 바꿉니다.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

빠른 확인

찾지 못한 경우를 처리하는 인수에 대한 이해도를 확인해 보세요.

요약: 조회 실패를 자연스럽게 처리하기

조회 결과를 찾지 못했을 때 처리하는 방법을 배웠습니다.

  • 일치하는 항목이 없으면 XLOOKUP은 기본적으로 #N/A를 반환합니다
  • 선택 사항인 찾지 못한 경우의 값 인수로 깔끔한 대체값을 지정할 수 있습니다
  • 텍스트, 0, 빈 값, 셀 또는 두 번째 XLOOKUP을 사용할 수 있습니다
  • 일치하는 항목이 없는 경우만 처리하므로 실제 오류는 계속 드러납니다

다음에는 목록의 왼쪽과 아래쪽부터 검색합니다.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

자주 묻는 질문

“if_not_found로 검색 실패 처리하기” 강의는 무료인가요?

네 — “if_not_found로 검색 실패 처리하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“if_not_found로 검색 실패 처리하기”에서 뭘 배우나요?

일치하는 항목이 없을 때 친절한 메시지를 반환합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“if_not_found로 검색 실패 처리하기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. XLOOKUP 구문
  2. if_not_found로 검색 실패 처리하기
  3. 왼쪽 및 아래쪽부터 검색하기
  4. 전체 행 또는 열 반환하기
← Excel Formulas Academy(으)로 돌아가기