Excel 2016에서 이 vlookup 함수를 사용하는 동안 이 문제를 발견했습니다.
=IFERROR(VLOOKUP(A:A,Sheet2!A:B,2,FALSE),"NO MATCHING")
따라서 함수는 A:B 범위를 확인하고 일치가 확인되면 두 번째 열에 값을 인쇄합니다. 이제 내 워크시트는 Sheet2의 "A" 열에서 유사한 값(Sheet1의 "A" 열에 있는 값에 따라)을 갖습니다. A 및 B 열의 위치를 Sheet2로 반전하면 항상 인쇄됩니다. iferror의 메시지 "NO MATCHING".
왜 이런 차이가 있습니까?
답변1
VLOOKUP에서는 조회 값이 왼쪽 열에 있어야 하므로 INDEX/MATCH를 사용해야 합니다.
=IFERROR(INDEX(Sheet2!A:A,MATCH(A:A,Sheet2!B:B,0)),"")