LOOKUP을 XLOOKUP 처럼 사용 (2019 이하 필독)

작성자
박정호
작성일
2025-04-06 14:45
조회
103

밑에 첨부파일 이용하시면 쉽게 따라하실 수 있으실 거에요.

 

윤아 란 검색어로 소녀시대 라는 결과를 찾을때

 

=LOOKUP(1,0/(C:C=G2),B:B)

위의 공식을 사용하시면 됩니다. 공식화 하자면

=LOOKUP(1,0/(조건1),결과범위)

 

이번에는 조건이 2개일때 입니다.

안유진,아이브  라는 조건으로 스타쉽 을 찾아 볼게요.

 

조건 1개일때
=LOOKUP(1,0/(C:C=G2),B:B)

조건 2개일때
=LOOKUP(1,0/(C:C=F4)/(B:B=G4),D:D)

/(조건2) 이런 식으로 조건을 추가해 주면 됩니다.(나누기 기호 반드시)

조건 3개 4개일 때도 마찬가지입니다.

 

이 방식은 XLOOKUP 과 호환이 잘됩니다.

=LOOKUP(1,0/(C:C=F4)/(B:B=G4),D:D)
=XLOOKUP(1,(C:C=F4)*(B:B=G4),D:D)

큰 차이 없죠? 0/ 부분 빼고 나머지 / 를 *  로 변환하면 그만입니다.

반대로 XLOOKUP -> LOOKUP 으로 변환도 가능합니다.

 

다만 완전히 똑같진 않습니다.

"윤아" 라는 검색했을 때 답이
20살, 25살, 31살 이렇게 3개가 있을때

LOOKUP31살(마지막 값)
XLOOKUP20살(첫번째 값)

 

저런 특징이 장점이라고 생각하고 잘 써먹고 있지만
사실은 오류인데 그걸 이용하고 있다는 생각이 들어 좀 찝찝한 부분도 있습니다.

한셀에서 저 공식을 사용할 경우
마지막 값이 아니라 첫번째 값을 반환하거든요.

좀 더 많은 정보를 원하신다면 정보 계시판에 아래 글 참고해주시면 됩니다.

LOOKUP 함수 사용법(2019 이하 필독)

 

마지막은 위에 소개한 XLOOKUP <-> LOOKUP 변환의 실제 예시입니다.
(Q&A 계시판 77864 번)

=LOOKUP(1,0/(ISNUMBER(FIND(공지메인!$H$1:$H$101,LOOKUP(1,0/(공지메인!$D$1:$D$101=C3),공지메인!$B$1:$B$101)))/(공지메인!$H$1:$H$101<>"")),공지메인!$H$1:$H$101)

=XLOOKUP(1,ISNUMBER(FIND(공지메인!$H$1:$H$101,XLOOKUP(C3,공지메인!$D$1:$D$20,공지메인!$B$1:$B$20)))*(공지메인!$H$1:$H$101<>""),공지메인!$H$1:$H$101)

저런 식으로 살짝 길고 복잡하더라도 규칙만 지켜주면 변환 잘 되더라구요.

아직 예외는 발견 못했습니다

 

지난번에 올린 LOOKUP 함수 사용법(2019 이하 필독) 의 경우
제가 중시하는 '유연성' 이란 내용 위주로 쓴 글이라
LOOKUP 함수가 익숙하지 않으신 분들께는 너무 어려울 수도 있겠다는 생각이 들어
이렇게 다시 올립니다.

기본적인 사용법이 너무 쉬워서 스킵했는데
쉽고 간단한 부분이 제대로 전달되지 않았다는 느낌이 들어 다시 올려요.

2019 이하 사용자분들께서는 많이 사용해 주셨으면 합니다.
아직까지 전 별다른 오류를 만나보진 못했네요.
혹시 오류 발견하신다면 제보 부탁드릴께요.

신고
스크랩
공유
전체 1

  • 2025-04-07 19:29

    @박정호 님 예전에 역방향 검색할 때 자주 쓰던 공식이네요 ㅎㅎ

    NDEX+MATCH 도 그러하지만.. LOOKUP은 역방향 공식으로 열 전체를 잡아버리면 속도가 느려지는 문제가 있어서.. 이 점만 주의하면 아주 편리한 공식입니다


전체 165
번호 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (313)
오빠두엑셀 | 2022.02.03 | 추천 573 | 조회 601465
오빠두엑셀 2022.02.03 573 601465
78094
[M365] 수식으로 고급필터 구현하기 첨부파일 (1)
마법의손 | 2025.04.11 | 추천 1 | 조회 86
마법의손 2025.04.11 1 86
78009
LOOKUP을 XLOOKUP 처럼 사용 (2019 이하 필독) 첨부파일 (1)
박정호 | 2025.04.06 | 추천 0 | 조회 103
박정호 2025.04.06 - 103
78002
[VBA] 괄호가 대응되게 문자열 잘라주는 함수
마법의손 | 2025.04.05 | 추천 0 | 조회 50
마법의손 2025.04.05 - 50
77792
엑셀 그림 삽입이 안될 때.. (그림 삽입 비활성화 해결) (1)
더블유에이 | 2025.03.24 | 추천 2 | 조회 368
더블유에이 2025.03.24 2 368
77667
언피벗 툴 업그레이드 버전입니다. 첨부파일 (2)
박정호 | 2025.03.17 | 추천 0 | 조회 107
박정호 2025.03.17 - 107
77635
머리글로 데이터 합치기 툴 첨부파일 (4)
박정호 | 2025.03.15 | 추천 1 | 조회 115
박정호 2025.03.15 1 115
77598
MERGE(자석처럼 자료 붙이기) 툴입니다. 첨부파일 (2)
박정호 | 2025.03.13 | 추천 0 | 조회 152
박정호 2025.03.13 - 152
77577
[VBA] 시트명들 가져오는 함수 첨부파일 (4)
마법의손 | 2025.03.12 | 추천 1 | 조회 113
마법의손 2025.03.12 1 113
77544
LOOKUP 함수 사용법(2019 이하 필독) 첨부파일 (6)
박정호 | 2025.03.11 | 추천 0 | 조회 189
박정호 2025.03.11 - 189
77543
[함수TIP] Date함수로 Eomonth함수 대체하기 (3)
마법의손 | 2025.03.11 | 추천 3 | 조회 74
마법의손 2025.03.11 3 74
77481
쉽게 쓸 수 있는 언피벗 툴 첨부파일 (2)
박정호 | 2025.03.08 | 추천 2 | 조회 118
박정호 2025.03.08 2 118
77468
월간단위 월주차 함수 첨부파일 (3)
팍셀 | 2025.03.07 | 추천 0 | 조회 137
팍셀 2025.03.07 - 137
77385
TEXTJOIN 을 SUMPRODUCT 공식으로 2차원 데이터 다루기 첨부파일
박정호 | 2025.03.04 | 추천 0 | 조회 99
박정호 2025.03.04 - 99
77355
TEXTJOIN 으로 2차원 데이터 다루기 첨부파일 (3)
박정호 | 2025.03.02 | 추천 1 | 조회 101
박정호 2025.03.02 1 101
77353
& 기호로 SUMPRODUCT 2차원 데이터 다루기 첨부파일 (2)
박정호 | 2025.03.02 | 추천 0 | 조회 81
박정호 2025.03.02 - 81
77351
단어 포함 여부 검색, 원하는 단어로 출력 첨부파일
박정호 | 2025.03.02 | 추천 1 | 조회 109
박정호 2025.03.02 1 109
77238
휴일이면 1 아니면 0이 나오는 함수 첨부파일 (4)
박정호 | 2025.02.24 | 추천 0 | 조회 145
박정호 2025.02.24 - 145
77072
SUMPRODUCT로 VLOOKUP 대체 (2차원 룩업 가능) 첨부파일 (1)
박정호 | 2025.02.16 | 추천 0 | 조회 257
박정호 2025.02.16 - 257
76915
SUMPRODUCT로 2차원 데이터 다루기[응용] 첨부파일 (6)
박정호 | 2025.02.09 | 추천 1 | 조회 228
박정호 2025.02.09 1 228
76913
SUMPRODUCT로 2차원 데이터 sumifs 처럼 다루기 첨부파일 (1)
박정호 | 2025.02.09 | 추천 0 | 조회 182
박정호 2025.02.09 - 182