Xlookup 다중조건 - xlookup dajungjogeon

오늘은 XLOOKUP 함수에 대해 알아보겠습니다. XLOOKUP 함수는 기존의 VLOOKUP 함수와 HLOOKUP 함수를 합쳐놓은 것으로, 사용도 더 간편해졌기에 앞으로는 이 함수를 쓰시는 걸 추천드리겠습니다. XLOOKUP 함수는 테이블에서 특정한 값에 대응되는 다른 값을 불러오는 함수로, 실무에서 상당히 자주 사용하게 되는 함수 중 하나입니다. 바로 예시를 보여드릴게요.

XLOOKUP 함수 사용법

Xlookup 다중조건 - xlookup dajungjogeon

이 표와 같이 3명의 이름, 지역, 나이, 좋아하는 음식을 적어놓은 표가 있다고 가정해 볼게요. 저는 여기서 이 3명이 어떤 음식을 좋아하는지에 대한 데이터만 따로 빼려고 합니다. 지금이야 설명을 위해 3명만 적어놓았지만, 데이터가 수백 개 이상 넘어가게 되면 일일이 찾는 것도 상당히 귀찮은 일이 되겠죠. 혹시라도 기존 데이터 값이 바뀌면 일일이 또 변경을 해야 해 주기도 하겠고요.

이를 해결하기 위한 함수가 바로 XLOOKUP 함수입니다. XLOOKUP 함수는 테이블 전체에서 특정 데이터에 "대응하는 값"을 자동으로 찾아서 표시해 주게 됩니다. XLOOKUP 함수 사용법은 아래와 같습니다.

=XLOOKUP(기준 데이터 A, 기준데이터의 범위 B, 구하려는 값의 범위 C)
Xlookup 다중조건 - xlookup dajungjogeon
XLOOKUP 함수에는 3가지 값이 필요합니다.

위의 예에서 이희영이 좋아하는 음식을 함수로 구해보겠습니다. 우선 기준데이터 A는 "이희영"이죠. 기준데이터 범위 B는 김철수, 박지영, 이희영이 속한 영역이죠. 그리고 구하려는 값의 범위는 삼겹살, 갈비탕, 라면이 있는 영역이네요. 이걸 다 정리하면 아래와 같은 식이 나오게 됩니다.

=XLOOKUP(A7, A2:A4, D2:D4)

그리고 다음과 같은 결과를 확인할 수 있습니다.

Xlookup 다중조건 - xlookup dajungjogeon
XLOOKUP 함수 적용 예시

이희영, 박지영, 김철수가 좋아하는 음식의 종류를 잘 보여주고 있는 것이 확인되실 겁니다. 또한 함수로 입력을 해 두었기 때문에, 나중에라도 김철수가 좋아하는 음식을 바꿔서 입력해도 수식의 값 역시 자동으로 변하게 되겠죠?

XLOOKUP 활용 시 팁

처음에 보여드렸던 XLOOKUP 함수의 공식을 다시 보여드릴게요.

=XLOOKUP(기준 데이터 A, 기준 데이터의 범위 B, 구하려는 값의 범위 C)

여기서 B와 C의 값을 고정해서 입력하는 습관을 들여두시면 좋습니다. 고정하는 방법은 함수를 B와 C를 입력할 때 각각 F4키를 눌러주는 것입니다. 그렇게 하면 수식이 다음과 같이 변하게 되는데요.

=XLOOKUP(A7, A2:A4, D2:D4) (변경 전)
=XLOOKUP(A7,$A$2:$A$4,$D$2:$D$4) (변경 후)

무슨 차이가 있는지 보이시나요? 데이터 행과 열 앞에 달러 표시 $가 붙게 되는데요. 이렇게 하는 이유는 단순합니다. XLOOKUP 함수를 여러 개 입력할 때 드래그 또는 복사를 하는 경우, 고정을 해 두어야 정확한 값을 확인할 수 있습니다. 약간 귀찮으시겠지만, 습관을 들여놓으시면 나중에 더 편하실 수 있습니다.

Xlookup 다중조건 - xlookup dajungjogeon
XLOOKUP 함수 고정값으로 사용한 예시

마치며

지금까지 XLOOKUP 함수에 대해 간단히 알려드렸습니다. 이 함수는 딱 3가지, 기준값, 기준값의 범위, 보려는 값의 범위만 있으면 자동으로 맞는 값을 뽑아내 주는 매우 유용한 함수입니다. IF 함수와 더불어 실무에서 정말 유용하게 사용하는 함수 중 하나이므로 꼭 사용법을 기억해 두셨다가 바로바로 활용하실 수 있으면 좋겠습니다.

엑셀에서 vlookup 함수로 다중 조건에 맞는 값 찾기 엑셀에서 vlookup 함수를 통해 원하는 데이터를 쉽게 찾을 수 있다. 상당히 유용한 함수이지만 몇가지 제한점이 있는데 그 중 한가지

ttend.tistory.com



위 포스팅과 동일한 상황을 전제로 vlookup 대신 index, match함수를 이용해서 원하는 답을 찾아보았다. 
특정한 유니크한 값 없이 여러개의 조건에 맞는 데이터를 구하려고 한다. 
여기서는 생산년도와 부품코드 두가지 조건에 맞는 데이터를 찾으려고 한다. 

 

Xlookup 다중조건 - xlookup dajungjogeon


먼저 결론적으로 사용된 수식은 아래와 같다. 
{=INDEX($C$3:$C$11, MATCH(1,(E3=$A$3:$A$11)*(F3=$B$3:$B$11),0))}

(수식의 양쪽 끝에 {}표시가 있는 것은 이 수식이 배열수식이기 때문이다. )

 

 

- 엑셀] 배열 수식의 기초적인 이해

 

엑셀] 배열 수식의 기초적인 이해

엑셀의 배열 수식은 엔터 키 대신 Ctrl + Shift + Enter를 눌러 수식을 완성하기 때문에 CSE(Ctrl+Shift+Enter) 수식이라고도 한다. 배열 수식을 사용하면 복잡한 작업을 정교하게 수행하는 것이 가능하다.

안녕하세요! 기획실 지차장 입니다. 엑셀을 사용하다 보면 실무에서 유독 오른손처럼 많이 쓰는 함수가 있습니다. 제 경우에는 VLOOKUP 이 그랬던 것 같아요. 엑셀을 처음 접하는 분들에게 VLOOKUP

wizardclub.tistory.com

 

 

실무 엑셀 13. 엑셀 IF + vlookup 활용법, 조건부 vlookup 함수 활용, vlookup 사용법, IF 함수 사용법, 엑셀

안녕하세요! 기획실 지차장 입니다. 오늘은 제가 가장 많이 사용하는 vlookup 함수를 다뤄보겠습니다. 함수는 자주 사용하지 않으면, 잊어버립니다. 그래서 응용하는 것이 중요하죠. 함수 하나 하

wizardclub.tistory.com


Index 함수와 Match 함수는 각자 사용되기 보다는 같이 사용하시는 것이 더 일반적 입니다.

 

vlookup 함수가 체스의 룩이나 비숍이라면, Index 함수 + Match 함수의 조합은 퀸과 비슷합니다. 

 

vlookup 함수의 사각지대를 커버해주는데, 다만 여러번 사용하면서 손에 익히고 활용하지 않으면,

 

계속 사용 안하게 되는 함수 입니다. 왜냐하면, 엑셀 노가다로 커버 할수가 있으니까요; 그러나,

 

초생산성을 만들기 위해서는 한번 도전해보시는게 좋아요. 쉽게 쉽게 설명드리면서 가보겠습니다.


#엑셀 함수 정리, #Index + match, #Index, #match, #vlookup, #xlookup

Xlookup 다중조건 - xlookup dajungjogeon

 


① vlookup 함수

 

어떤 상황에서 index 함수와 match 함수를 써야할 지 보겠습니다.

 

아래 화면을 보시면 vlookup 함수를 이용해서, 아시아의 매출에 해당하는 5000 이란 data를 끌어왔습니다.

 

vlookup 을 사용하려면, 끌어오고자 하는 data가 검색값보다 오른쪽 열에 위치해야 합니다.

 

행과 열이 뭔지 잘 모르실 경우 아래 포스팅을 참고 해주세요 :D

 

 

기초 엑셀 4. 왕초보 엑셀 시리즈#1, 엑셀 셀, 행, 열

안녕하세요! 기획실 지차장 입니다. 왕초보 엑셀 시리즈 를 오픈 했습니다. ( 진짜 완전 레알 처음 엑셀을 시작 하시는 분들을 위한 시리즈 입니다. ) 오늘은 엑셀을 처음 열었을 때 보이는 화면

엑셀 XLOOKUP 함수 사용법 및 공식 총정리 :: 참조함수

엑셀 XLOOKUP 함수 목차 바로가기

  1. 함수 구문
  2. 함수 인수 알아보기
  3. 예제파일 다운로드
  4. XLOOKUP 함수 개선사항 (vs. VLOOKUP 함수)
  5. 사용시 주의사항
  6. 엑셀 이전버전 사용자를 위한 XLOOKUP 함수 추가기능
  7. 링크: XLOOKUP 함수 vs. VLOOKUP 함수 전격비교! [함수마스터 강의]

실전 예제 영상 강의 업로드

XLOOKUP 함수의 다양한 사용법을 실전 예제와 함께 영상 강의로 준비해드렸습니다.

함수 요약

XLOOKUP 함수는 범위에서 일치하는 값을 찾아 원하는 데이터를 반환하는 함수입니다. VLOOKUP 함수의 상위호환 함수입니다.

함수 구문

= XLOOKUP ( 조회값, 조회범위, 반환범위, [N/A값], [일치옵션], [검색방향] )

함수 인수 알아보기
Xlookup 다중조건 - xlookup dajungjogeon
XLOOKUP 함수 간단 예제인수설명조회값조회값입니다.조회범위조회값을 검색할 범위입니다.반환범위반환될 값이 입력된 범위입니다.N/A값
[선택인수]조회값이 조회범위에 없을 경우 #N/A 오류대신 출력할 값입니다.
  • 만약 조회값을 조회범위에서 찾을 수 없고, N/A값이 공란이면 XLOOKUP 함수는 #N/A 오류를 반환합니다.
일치옵션
[선택인수]일치 유형을 지정합니다.
  • 0 : (기본값) 정확히 일치하는 값을 찾은 뒤, 찾을 수 없는 경우 #N/A 값을 반환합니다.
  • -1 : 정확히 일치하는 값을 찾은 뒤, 찾을 수 없는 경우 다음으로 작은 항목을 반환합니다.
  • 1 : 정확히 일치하는 항목을 찾은 뒤, 다음으로 큰 항목을 반환합니다.
  • 2 : 와일드카드를 사용하여 부분일치하는 값을 검색합니다.
검색방향
[선택인수]검색 방향을 지정합니다.
  • 1 : (기본값) 위에서 아래로 검색합니다.
  • -1 : 아래에서 위로 검색합니다.
  • 2 : 오름차순으로 정렬된 조회범위에서 이진검색을 수행합니다. 더욱 빠르게 검색합니다.
  • -2 : 내림차순으로 정렬된 조회범위에서 이진검색을 수행합니다. 더욱 빠르게 검색합니다.
호환성
운영체제호환성Windows 버전엑셀 2021 또는 M365 사용자에게만 제공됩니다.Mac 버전엑셀 2021 또는 Mac용 M365 사용자에게만 제공됩니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 XLOOKUP 함수 사용법

    예제파일

    다운로드


XLOOKUP 함수 개선된 점 (vs. VLOOKUP 함수)

엑셀 XLOOKUP 함수는 기존 VLOOKUP 함수대비 아래 기능이 개선되었습니다. 각 내용에 대한 자세한 설명은 아래 관련 강의에서 확인할 수 있습니다.

XLOOKUP vs VLOOKUP 함수 차이점 전격비교 [함수마스터 강의]

  1. 조회범위의 왼쪽으로 검색 가능
    XLOOKUP 함수는 조회범위 왼쪽에 있는 값도 출력할 수 있습니다.
    Xlookup 다중조건 - xlookup dajungjogeon
    XLOOKUP 함수는 왼쪽으로도 값을 조회할 수 있습니다.
  2. 반환범위에서 양방향 검색가능
    XLOOKUP 함수를 사용하면 범위의 아래에서부터 검색할 수 있습니다.
    Xlookup 다중조건 - xlookup dajungjogeon
    XLOOKUP 함수는 조회값을 양방향으로 검색할 수 있습니다.
  3. 와일드 카드 검색 가능
    와일드카드를 사용하여 부분일치검색, 특정단어를 포함하는 값 검색이 가능합니다.
    Xlookup 다중조건 - xlookup dajungjogeon
    와일드카드를 사용하여 특정단어를 포함하는 값을 검색할 수 있습니다.
  4. 가로범위 검색가능
    가로로 된 범위에서도 사용할 수 있습니다.
    Xlookup 다중조건 - xlookup dajungjogeon
    XLOOKUP 함수는 가로로 된 범위에서도 사용할 수 있습니다.
  5. 결과값으로 범위(배열)을 반환
    XLOOKUP 함수는 결과값으로 '범위'를 반환합니다. 따라서 다른 함수와 접목하면 다양한 방법으로 응용할 수 있습니다.
    Xlookup 다중조건 - xlookup dajungjogeon
    XLOOKUP 함수는 결과값으로 '범위'를 반환합니다.
  6. 더욱 빠른 동작속도
    XLOOKUP함수는 조회범위/반환범위로 필요한 범위만 함수에 입력되므로, VLOOKUP 함수보다 빠르게 동작합니다.
  7. 더욱 간단한 함수 입력방법
    VLOOKUP 함수의 일치옵션 기본값은 '유사일치' 평소 사용시 4개의 인수를 입력해야 했습니다. 반면 XLOOKUP 함수의 일치옵션 기본값은 '정확히일치' 이므로 3개 인수만 입력하여 빠르게 사용할 수 있습니다.
    Xlookup 다중조건 - xlookup dajungjogeon
    XLOOKUP 함수의 '일치옵션' 기본값을 '정확히일치' 입니다.

관련 기초함수

함수 사용시 참고사항

  • XLOOKUP 함수는 결과값으로 배열(범위)를 반환합니다. 따라서 함수의 결과값이 출력될 범위에 다른 값이 입력되어 있을경우, XLOOKUP 함수는 #SPILL! 오류를 반환합니다.
    Xlookup 다중조건 - xlookup dajungjogeon
    범위가 출력될 범위에 기존값이 있을경우 #SPILL! 오류를 출력합니다.
  • 조회범위와 반환범위의 높이 또는 넓이는 서로 일치해야합니다. 만약 두 범위의 높이나 넓이가 다를 경우, XLOOKUP 함수는 #VALUE! 오류를 반환합니다.
  • XLOOKUP 함수의 '일치옵션' 으로 -1 (정확히 일치하거나 작은값 검색) 을 입력하였고, 조회범위내에 조회값보다 작은값이 없을경우 XLOOKUP 함수는 #N/A 오류를 반환합니다.
  • 만약 여러개의 조건을 만족하는 결과를 출력해야 할 경우, MATCH 함수를 응용하여 수식을 작성합니다. 관련 공식은 이후 별도 포스트로 준비해드리겠습니다.
  • 만약 조건을 만족하는 여러개의 결과를 동시에 출력해야 할 경우, FILTER 함수 (오피스 365 전용) 또는 VLOOKUP 여러개 값 출력공식을 사용할 수 있습니다. FILTER 함수 응용 공식은 이후 별도 포스트로 준비해드리겠습니다.

링크: MS 홈페이지 XLOOKUP 함수 설명

4.9 14 투표

게시글평점