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 함수는 조건을 비교하는 조회열과, 찾을 데이터가 있는 열을 따로 지정하기 때문에 조회열만 변경해 주면 동일한 식을 좀더 편하게 이용할수 있고, "이름"을 지정하여 사용하면 더욱 편리하게 됩니다.
○ 위의 예시는 [데이터부분]에 있는 자료를 가지고, [조회 부분]으로 지점장, 연락처를 가져오도록 하는 것입니다.
- 지점장을 조회하기 위해서 지점명을 "조회값"으로 사용합니다.
=XLOOKUP(A5, $G$5:$G$9, $H$5:$H$9)
=XLOOKUP(조회값, 지점명, 지점장 )
- 이 함수는 기본적으로 정확하게 일치하는 값을 찾아줍니다.
- 동일 값이 여러개인 경우 처음으로 발견된 값을 가져옵니다.
- 조회할 데이터가 여러개인 경우, 조회조건이 되는 부분을 범위지정하고, "이름[범위이름]" 설정 후 첫번째 행에 =XLOOKUP(이름[범위이름] , 조건을 비교할 데이터범위 또는 이름, 값을 가져올 데이터범위 또는 이름) 과같이 식을 만들면, 두번째 행 이하 모든 행에 자동으로 데이터가 채워집니다.