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 표시 선택 취소). 0을 반환하려면 한 번만 변경하면됩니다.

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

물론 IFERROR 함수를 사용하여 필요한 것을 찾을 수도 있습니다. 수식에 대한 다음 변형은 잘 작동합니다.

IFERROR(VLOOKUP(5,A1:B10,2,FALSE),"**")

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

이 팁 (10940)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

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