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

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

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

 

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

 

=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 | 추천 572 | 조회 599904
오빠두엑셀 2022.02.03 572 599904
78094
[M365] 수식으로 고급필터 구현하기 첨부파일 (1)
마법의손 | 2025.04.11 | 추천 1 | 조회 74
마법의손 2025.04.11 1 74
78009
LOOKUP을 XLOOKUP 처럼 사용 (2019 이하 필독) 첨부파일 (1)
박정호 | 2025.04.06 | 추천 0 | 조회 98
박정호 2025.04.06 - 98
78002
[VBA] 괄호가 대응되게 문자열 잘라주는 함수
마법의손 | 2025.04.05 | 추천 0 | 조회 47
마법의손 2025.04.05 - 47
77792
엑셀 그림 삽입이 안될 때.. (그림 삽입 비활성화 해결) (1)
더블유에이 | 2025.03.24 | 추천 2 | 조회 345
더블유에이 2025.03.24 2 345
77667
언피벗 툴 업그레이드 버전입니다. 첨부파일 (2)
박정호 | 2025.03.17 | 추천 0 | 조회 99
박정호 2025.03.17 - 99
77635
머리글로 데이터 합치기 툴 첨부파일 (4)
박정호 | 2025.03.15 | 추천 1 | 조회 110
박정호 2025.03.15 1 110
77598
MERGE(자석처럼 자료 붙이기) 툴입니다. 첨부파일 (2)
박정호 | 2025.03.13 | 추천 0 | 조회 148
박정호 2025.03.13 - 148
77577
[VBA] 시트명들 가져오는 함수 첨부파일 (4)
마법의손 | 2025.03.12 | 추천 1 | 조회 107
마법의손 2025.03.12 1 107
77544
LOOKUP 함수 사용법(2019 이하 필독) 첨부파일 (6)
박정호 | 2025.03.11 | 추천 0 | 조회 184
박정호 2025.03.11 - 184
77543
[함수TIP] Date함수로 Eomonth함수 대체하기 (3)
마법의손 | 2025.03.11 | 추천 3 | 조회 68
마법의손 2025.03.11 3 68
77481
쉽게 쓸 수 있는 언피벗 툴 첨부파일 (2)
박정호 | 2025.03.08 | 추천 2 | 조회 112
박정호 2025.03.08 2 112
77468
월간단위 월주차 함수 첨부파일 (3)
팍셀 | 2025.03.07 | 추천 0 | 조회 130
팍셀 2025.03.07 - 130
77385
TEXTJOIN 을 SUMPRODUCT 공식으로 2차원 데이터 다루기 첨부파일
박정호 | 2025.03.04 | 추천 0 | 조회 93
박정호 2025.03.04 - 93
77355
TEXTJOIN 으로 2차원 데이터 다루기 첨부파일 (3)
박정호 | 2025.03.02 | 추천 1 | 조회 96
박정호 2025.03.02 1 96
77353
& 기호로 SUMPRODUCT 2차원 데이터 다루기 첨부파일 (2)
박정호 | 2025.03.02 | 추천 0 | 조회 73
박정호 2025.03.02 - 73
77351
단어 포함 여부 검색, 원하는 단어로 출력 첨부파일
박정호 | 2025.03.02 | 추천 1 | 조회 104
박정호 2025.03.02 1 104
77238
휴일이면 1 아니면 0이 나오는 함수 첨부파일 (4)
박정호 | 2025.02.24 | 추천 0 | 조회 142
박정호 2025.02.24 - 142
77072
SUMPRODUCT로 VLOOKUP 대체 (2차원 룩업 가능) 첨부파일 (1)
박정호 | 2025.02.16 | 추천 0 | 조회 253
박정호 2025.02.16 - 253
76915
SUMPRODUCT로 2차원 데이터 다루기[응용] 첨부파일 (6)
박정호 | 2025.02.09 | 추천 1 | 조회 223
박정호 2025.02.09 1 223
76913
SUMPRODUCT로 2차원 데이터 sumifs 처럼 다루기 첨부파일 (1)
박정호 | 2025.02.09 | 추천 0 | 조회 177
박정호 2025.02.09 - 177