Bob은 함수가 조회 테이블에서 일치를 만들 수없는 경우 VLOOKUP을 사용하여 공백이나 별표를 반환하는 방법이 있는지 물었습니다.

예, 이것은 가능하지만 수식을 조금 더 복잡하게 만들지 않고서는 안됩니다. 비결은 VLOOKUP이 두 가지 방법 중 하나로 작동 할 수 있다는 것을 기억하는 것입니다. 기본적으로 데이터 테이블이 오름차순이고 정확히 일치하는 항목이없는 경우 검색중인 항목에 다음으로 낮은 값을 반환합니다. 그러나 원하는 경우 VLOOKUP이 정확히 일치하는 항목 만 반환하도록 강제 할 수 있습니다. 다음 예를 고려하십시오.

=VLOOKUP(5,A1:B10,2,FALSE)

이 예에서는 조회 테이블 (A1 : B10)을 검색하여 테이블의 첫 번째 열에서 값 5를 찾습니다. 발견되면 두 번째 열의 해당 값이 반환됩니다. 찾을 수없는 경우 VLOOKUP은 값을 찾을 수 없음을 나타내는 # N / A 오류를 반환합니다. (네 번째 매개 변수 인 FALSE 값은 대략적인 일치를 원하지 않음을 나타냅니다.)

핵심은이 # N / A 값을 재생하고 일치하는 항목이없는 경우 반환 할 값을 만드는 것입니다. 다음 수식은 조회에 일치하는 항목이없는 경우 일련의 별표 5 개를 반환합니다.

=IF(ISNA(VLOOKUP(5,A1:B10,2,FALSE)),"**",VLOOKUP(5,A1:B10,2,FALSE))

ISNA 함수는 VLOOKUP의 결과가 # N / A 오류인지 테스트하는 데 사용됩니다. 그럴 경우 별표가 반환됩니다. 그렇지 않은 경우 조회 값이 반환됩니다. 수식이 “nothing”을 반환하도록하려면

그런 다음이 변형을 사용할 수 있습니다.

=IF(ISNA(VLOOKUP(5,A1:B10,2,FALSE)),"",VLOOKUP(5,A1:B10,2,FALSE))

이 버전은 조회 테이블에 일치하는 항목이 없으면 빈 문자열을 반환합니다. 일부 용도의 경우 이것은 정확히 원하는 것이 아닐 수 있습니다. 0을 반환 한 다음 워크 시트에서 0을 숨기는 것이 더 적절할 수 있습니다 (도구 | 옵션 |보기 탭 | 0 값 확인란 선택 취소). 0을 반환하려면 한 번만 변경하면됩니다.

=IF(ISNA(VLOOKUP(5,A1:B10,2,FALSE)),0,VLOOKUP(5,A1:B10,2,FALSE))

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3335)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Returning_Blanks_or_Asterisks_from_a_Lookup [조회에서 공백 또는 별표 반환].