Excel에서 간단한 VLOOKUP을 XLOOKUP으로 변환하는 방법은 무엇입니까?

Excel에서 간단한 VLOOKUP을 XLOOKUP으로 변환하는 방법은 무엇입니까?

VLOOKUP은 의도한 대로 작동합니다. XLOOKUP에서 "#NAME" 오류가 발생합니다.

xlookup 실패

수식의 스크린샷:

뛰어나다

작동 중인 VLOOKUP:

=VLOOKUP(C12,B24:C29,2,FALSE)

"c12에서 값을 가져옵니다"라고 읽고 있습니다. 테이블 B24:C29를 보고 두 번째 열을 찾아보세요.

작동하지 않는 XLOOKUP:

=XLOOKUP(C11,B24:B29,C24:C29)

나는 다음과 같이 읽고 있습니다.

C11에서 값을 조회하고, B24:B29 범위에서 값을 찾고, C24:C29에서 해당 값을 반환합니다.

제가 오타를 냈을 수도 있지만 XLOOKUP 기능을 충분히 이해하지 못했을 수도 있습니다.

주로 저는 Microsoft Co-Pilot을 사용하고 있으며 튜토리얼도 읽고 있습니다.

Markdown 편집기를 사용하지만 데이터를 복사하여 붙여넣습니다.

Client Name SKU Item Name
McGowan 294211  =XLOOKUP(C11,B24:B29,C24:C29)
Grossman    327064  =VLOOKUP(C12,B24:C29,2,FALSE)
Chamberlain 446741   
Vong    643081   
Williams    294211   
Hicks   446741   
Singh   306862   
Zach    643081   
Li  446741   
Totals       
         
         
SKU Description Price
294211  Leather sectional   1399
306862  Entertainment center    809.99
327064  Media cabinet   379.99
446229  Suede recliner  1099.99
446741  End table set   467.99
643081  Dining table    599.99
         
        
        
        

답변1

먼저 첫 번째 것들:

OP에 표시된 함수 는 확실히 번째 행 VLOOKUP()부터 잘못된 출력을 반환합니다 . 함수 14의 두 번째 매개변수는 다음과 같습니다.VLOOKUP()table_arrayB$24:C$29이는 오른쪽으로 채워지지 않은 경우와 같은 상대 절대 참조 또는 전체 절대 참조 여야 합니다 $B$24:$C$29. 즉, 공식은 다음과 같습니다.

여기에 이미지 설명을 입력하세요


=VLOOKUP(C11,B$24:C$29,2,0)

둘째,

XLOOKUP()기능은 이후부터 사용할 수 있지만 Excel 2021+왜 그런지 모르겠습니다.Excel_Functions_List_From_MSFT여전히 에 대해서만 표시되며 MS365업데이트되지 않을 수 있습니다.훌륭한 자원해당 기능이 없더라도 배우려면 계정을 만들고 해당 기능의 사용법을 익히는 데 Hotmail/Outlook사용하세요 .Excel On WebXLOOKUP_with_examples.


셋째,

기능 을 대체하는 방법을 사용하는 것은 불필요하지만 + 기능이나 + 또는 + VLOOKUP()학습용으로만 사용해도 됩니다 . 마지막 두 수식 조합은 및 + 함수 만큼 효율적이지 않습니다 . 그 말은.INDEX()MATCH()VLOOKUP()CHOOSE()VLOOKUP()IF()VLOOKUP()INDEX()MATCH()

INDEX()+ 사용MATCH()

=INDEX(C$24:C$29,MATCH(C11&"",B$24:B$29&"",0))

VLOOKUP()+ IF()또는 with 사용CHOOSE()

여기에 이미지 설명을 입력하세요


=VLOOKUP(C11,IF({1,0},B$24:B$29,C$24:C$29),2,FALSE)

또는,

=VLOOKUP(C11,CHOOSE({1,2},B$24:B$29,C$24:C$29),2,FALSE)

메모:두 콤보 기능 모두 해당 기능을 기반으로 편집 모드를 종료하는 동안 ++ 를 VLOOKUP()눌러야 합니다 .CTRLSHIFTENTERExcel Versions


다음 함수를 사용하는 OLD SCHOOL 접근 방식 LOOKUP():

=LOOKUP(2,1/(B$24:B$29&""=C11&""),C$24:C$29)

여기에 이미지 설명을 입력하세요


위의 수식은 조회 벡터를 오름차순으로 사용할 때 작동하며, 그렇지 않으면 를 얻을 수 있습니다 FALSE POSITIVES. 따라서 결론은 XLOOKUP()(Excel 버전이 있는 경우) VLOOKUP()또는 INDEX()+ MATCH()(필요에 따라)를 사용하는 것이 더 좋습니다.


관련 정보