문과생의 데이터 연습

[Excel] Vlookup vs Xlookup 비교하기 본문

Excel/Excel

[Excel] Vlookup vs Xlookup 비교하기

의인은 믿음으로 2022. 7. 7. 22:09
728x90

자주쓰는 Vlookup 함수와 신흥강자! Xlookup을 비교해보고자 합니다. 

 

 

                                                                          Vlookup 공부한거 아깝다고요!!

 

 

그래서 준비했다 둘 다 써라 ㅋㅋㅋ😊

 

실습해볼 임시 데이터 입니다. 

 

주문코드를 구해보죠 

Vlookup 

=VLOOKUP(P13,$K$13:$N$20,2,FALSE)

[경기] 셀을 첫 인수, 전체 범위를 지정하고 [주문코드] 가 두번째 열에 있음으로 2를 인수로 적어줍니다. 

전체 범위를 적어주는게 Vlookup의 특징이죠.  ψ(`∇´)ψ

 

Xlookup은 어떻게 풀까요? 

 

Xlookup 

=XLOOKUP(F13,$K$13:$K$20,$L$13:$L$20)

Vlookup 처럼 전체 범위를 지정할 필요 없습니다. 약간 인수 순서가 Countif 함수랑 비슷해서 좋은 것 같아요

(비슷하면 좋지 ㅋㅋ🤗) 

 

 

그런데! 

 

 

[주문코드]랑 [카테고리]를 한번에 구하고 싶네요

Vlookup Xlookup 각각 어떻게 하는지 봅시다. 

 

 Vlookup 

=VLOOKUP($P13,$K$13:$N$20,R$10,FALSE)

Vlookup에서는 상대참조을 사용해야합니다. 

 

셀 앞에 $을 치면 아래로 가는 걸 허용하고 

셀 뒤에 $을 치면 으로 가는 걸 허용합니다. 

 

[경기] 변수부터 [부산]까지는 쭉 내려가기 때문에 Vlookup 첫 인수는 $을 앞에만 허용하게 만들고 

[주문코드]와 [카테고리]는 열 순서가 2번 째 3번 째 임으로 빈셀 아무곳이나 2, 3을 넣어서 그 셀들을 참조한다음 옆으로 이동하게 합니다. (사실 2와 3을 아래로 적었으면 이것도 아래로 상대참조 했어야 합니다) 

네..상대참조 개념이 익숙하지 못하면 좀 복잡하죠...🤔

 

 Xlookup 

Xlookup은? 겁나 쉽습니다 ㅋㅋㅋ 

 

=XLOOKUP(F13,$K$13:$K$20,$L$13:$M$20)

그냥 열 변수들의 범위를 선택하면 됩니다 ㅋㅋ 

 

너무 간편합니다. 

 

또 하나 좋은점! 

IFERROR(VLOOKUP($P13,$K$13:$N$20,R$10,FALSE),"지역없음")
XLOOKUP(F21,K$13:K$20,L$13:M$20,"지역없음")

Vlookup 같은 경우는 iferror 함수를 써야 없는 변수에 대한 처리가 가능했지만 Xlookup은 아예 인수 자체에 존재해서 더 편리 합니다~ 

 

 

이렇게 해서 Vlookup하고 Xlookup의 비교를 통해서 Xlookup의 우월성(?)을 알아봤습니다 ㅋㅋㅋ😉

 

728x90
Comments