결과가 #N/A인 경우 VLOOKUP 중첩

결과가 #N/A인 경우 VLOOKUP 중첩

VLOOKUP을 수행 중이지만 일부 값을 내 범위에서 찾을 수 없으며 #N/A를 반환합니다. 예상되는 일이지만 그런 일이 발생하면 다른 범위에 대해 또 다른 VLOOKUP을 수행하고 싶습니다. IF/IFERROR가 텍스트 값을 입력하려고 하는데 논리 테스트로서의 원래 VLOOKUP이 TRUE 또는 FALSE가 아니기 때문에 두 수식을 결합하는 방법을 알 수 없습니다.

내가 생각할 수 있는 유일한 해결책은 수동입니다. 하나의 VLOOKUP을 수행한 다음 #N/A를 필터링하고 대체 VLOOKUP을 해당 셀에만 수동으로 적용하지만 모든 셀에 일관된 수식을 사용하고 싶습니다.

감사해요

답변1

IF및 함수를 사용하여 #N/A를 반환하는 첫 번째 VLOOKUP을 테스트한 ISNA다음 한 테이블이나 다른 테이블에서 선택할 수 있습니다.

이 수식은 첫 번째 테이블의 결과가 있는지 확인하고 그렇지 않은 경우 Table2의 VLOOKUP 결과를 사용하거나, 첫 번째 테이블에 일치하는 항목이 있으면 해당 VLOOKUP을 사용합니다.

=IF(ISNA(VLOOKUP([@Column1],Table1, 2, FALSE)), VLOOKUP([@Column1], Table2, 2, FALSE), VLOOKUP([@Column1], Table1, 2, FALSE))

위 공식을 사용한 샘플 데이터

관련 정보