https://techcommunity.microsoft.com/t5/Excel-Blog/Announcing-XLOOKUP/ba-p/811376
XLOOKUP은 1985년 출시된 Excel 1부터 34년 간 존재해왔던 VLOOKUP을 대체.
VLOOKUP은 SUM, AVERAGE 다음으로 엑셀에서 많이 사용되는 function
XLOOKUP은 가로, 세로 양 방향을 검색할 수 있음(따라서 HLOOKUP도 대체!)
가장 일반적인 용법인 정확한 값을 찾는 경우, 단 3가지 인수만 필요( VLOOKUP보다 1개 적음)
XLOOKUP(lookup_value,lookup_array,return_array)
- lookup_value: 찾는 값
- lookup_array: 찾는 값이 있는 위치
- return_array: 반환할 값이 있는 위치
고급 검색
XLOOKUP의 추가적인 4번째, 5번째 인수는 : match_mode와 search_mode .
XLOOKUP(lookup_value,lookup_array,return_array,[match_mode],[search_mode])
match_mode는 원하는 match 유형을 설정:
zero: exact match를 실행하며, default 값
1 혹은 -1: exact match가 없을 때 가장 가까운 작은 값(혹은 큰 값)을 찾음
2 는 간단한 와일드카드 match를 수행. ? 는 match any character, * match any run of characters.
search_mode는 검색의 유형과 방향을 설정:
1 혹은 -1: 위에서 아래로 혹은 아래서 위로
2 혹은 -2 : 정렬된 데이터에서 binary search 수행. 전문가 용.
XLOOKUP의 장점
1. EXACT MATCH가 default 값
2. vlookup의 3번째 인수는 반환하길 원하는 컬럼의 넘버인데, 이것이 숫자이기 때문에 데이터에 컬럼을 추가하거나 삭제할 경우, VLOOKUP내 인수값을 변경해야함. 그러나 XLOOKUP은 array가 인수이기 때문에 이를 수정할 필요가 없음
3. xlookup은 찾는 열 왼쪽에 위치한 값을 반환 가능
4. xlookup은 '근사값' match에서 검색값과 가장 가까운 '더 큰 값'을 검색할 수 있음
5. 필요할 경우 와일드카드 match도 가능
6. 새로운 함수로서 더 빨라졌고, 특히 vlookup과 달리 전체 데이터 어레이가 아닌 검색값 열과, 반환값 열만 참조하기 때문에 불필요한 계산이 줄어들어 속도가 개선됨.
VLOOKUP과 XLOOKUP은 계속 엑셀에서 지원되지만 XLOOKUP으로 대체하길 권장.
2019년 8월 29일 기준, 현재 일부 오피스 인사이더를 대상으로 베타 테스트 중이며,
몇 달 간 최적화를 거쳐 오피스 365 사용자들에게 배포 예정.
그게 가능해지나 봅니다
key값, 전체범위, 반환컬럼위치 이렇게 있으면 key를 찾을 컬럼 위치 정보가 추가되지 않으면 기존 vlookup처럼 key가 가장 왼쪽에 있다고 전제하지 않고서는 어느 컬럼에서 key를 찾을지 불분명해집니다.
xlookup(lookupvalue,lookuparray,keyarray,returnarray) 이렇게 4개가 인수의 최소개수가 되어야 좌측 값을 찾을수 있지 않을까 싶네요
--------------------------------------
아.. 제 오해네요. 찾을범위를 여러컬럼을 연달아 선택하지 않고 한 컬럼만 지정하는 방식으로 설정하겠군요. ,2 ,3 처럼 숫자 넣는 대신 $D:$D 이런식으로 넣으면 index match랑 비슷해지겠네요
근데 365면 회사에서는 못쓰겠네요 ㅜㅜ 업뎃좀 해줘라!!! ㅠㅜ
2013이라니ㅠㅠㅠ
/Vollago
=A1+A2+A3+A4+A5+.....
MOS Master 이하 vba 금지..
라는걸 거창하게도 써 놨네요. ㅎㅎㅎ
/V
/Vollago
두개의 어레이 갯수가 일치해야겠지요?;
후닥 읽어봤는데 제가 못찾은거 같아요
lookup_array: 찾는 값이 있는 위치return_array: 반환할 값이 있는 위치
항상 기계적으로 넣게 되는 ", false)"가 없어지고, lookup_array의 열 배치를 변경해도 그 표를 참조하는 모든 vlookup 함수들의 열번호를 바꿔주지 않아도 되니까 많이 편해지겠군요. ^^;
match index hlookup vlookup ......
소오름~
제 업무에 평화를 주었음
저도 처음에는 고마운 엑셀이라 생각했는데 요즘엔...문득 저 생각이 들었어용...
/Vollago
이거땜에 수식 잘못걸린 셀 찾느라고 요즘도 고생합니다.