스프레드시트

[엑셀] XLOOKUP 함수를 이용하여 원하는 자료 찾아 오기

by dodoworks posted May 03, 2024
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form


A B C D E F G H I
1 XLOOKUP을 이용한 조건에 맞는 자료 찾기 방법
2
3 [조회 부분] [데이터부분]
4 지점명 지점장 연락처 지역 지점명 지점장 연락처
5 C지점 CCC 333-3333 충남 A지점 AAA 111-1111
6 충북 B지점 BBB 222-2222
7 =XLOOKUP(A5$G$5:$G$9$I$5:$I$9) 강원 C지점 CCC 333-3333
8 =XLOOKUP(A5$G$5:$G$9$H$5:$H$9) 전북 D지점 DDD 444-4444
9 전남 E지점 EEE 555-5555
10 ■ 이름을 이용하면 보다 편리합니다.
11
12 =XLOOKUP(조회값지점명연락처)
13 =XLOOKUP(조회값지점명지점장)
14

 

○ VLOOKUP과 XLOOKUP과의 차이 

  • VLOOKUP 함수는 첫번째 열(범위 설정된 좌측 첫번째 데이터 항목)을 기준으로 자료를 찾기 때문에 조회 기준이 달라지면 식을 다시 만들어야 합니다. 
    즉 위의 데이터에서 조회를 "지점명"으로 하는 경우와 "지역"을 기준으로 하는 경우 데이터 범위를 다시 지정해 줘야 하기 때문에 복잡해 질 수 있습니다. 
  • 반면에 XLOOKUP 함수는 조건을 비교하는 조회열과, 찾을 데이터가 있는 열을 따로 지정하기 때문에 조회열만 변경해 주면 동일한 식을 좀더 편하게 이용할수 있고, "이름"을 지정하여 사용하면 더욱 편리하게 됩니다. 

○ 위의 예시는 [데이터부분]에 있는 자료를 가지고, [조회 부분]으로 지점장, 연락처를 가져오도록 하는 것입니다. 

  1. 지점장을 조회하기 위해서 지점명을 "조회값"으로 사용합니다. 
    =XLOOKUP(A5,       $G$5:$G$9, $H$5:$H$9)
    =XLOOKUP(조회값,  지점명,       지점장     )
     
  2. 이 함수는 기본적으로 정확하게 일치하는 값을 찾아줍니다. 
     
  3. 동일 값이 여러개인 경우 처음으로 발견된 값을 가져옵니다. 
     
  4. 조회할 데이터가 여러개인 경우, 조회조건이 되는 부분을 범위지정하고, "이름[범위이름]" 설정 후 첫번째 행에 =XLOOKUP(이름[범위이름] , 조건을 비교할 데이터범위 또는 이름, 값을 가져올 데이터범위 또는 이름) 과같이 식을 만들면, 두번째 행 이하 모든 행에 자동으로 데이터가 채워집니다.