엑셀에서 데이터를 조건별로 정확하게 검색하려면, 단일 조건만으로는 한계가 있습니다.
특히 "이름이 홍길동이고, 과목이 영어인 경우"처럼 다중조건을 만족해야 하는 상황에서는
기본적인 VLOOKUP만으로는 원하는 결과를 얻기 어렵습니다.
이번 글에서는 VLOOKUP 다중조건 구현 방법부터 INDEX & MATCH, LOOKUP 함수 활용까지
실무에서 자주 사용하는 함수 조합을 예제와 함께 정리해 드립니다.
🚀 무료 프리미엄 콘텐츠 제공! 예제파일과 실전 활용은 아래 글에서 확인하세요.
VLOOKUP 다중조건 값 찾기 방법 정리
VLOOKUP 다중조건 관련 쉽게 정리된 내용을 찾고 계신가요? 엑셀에서 데이터를 검색할 때, 하나의 조건만으로는 부족할 때가 많습니다. 예를 들어 "상품명"과 "거래처" 두 가지 조건을 모두 만족하
bestnewsblog.co.kr
1. VLOOKUP 다중조건: 조합열 사용
VLOOKUP 함수는 기본적으로 단일 조건만 처리할 수 있기 때문에,
조건 1 & 조건 2를 연결하여 새로운 열(조합열)을 만든 후 이를 기준으로 검색해야 합니다.
예:
- 조합열 생성 → =A2&B2
- 검색값 → "홍길동영어"
- 수식 → =VLOOKUP("홍길동영어", D2:E10, 2, FALSE)
주의사항: 조건 순서가 바뀌면 검색이 되지 않습니다.
2. INDEX & MATCH: 배열 수식으로 유연하게
INDEX와 MATCH를 조합하면, 조합열 없이 다중조건 검색이 가능합니다.
=INDEX(D2:D10, MATCH(1, (A2:A10="홍길동")*(B2:B10="영어"), 0))
이 수식은 배열 수식이므로 Ctrl + Shift + Enter로 입력해야 작동합니다.
조건이 3개 이상일 경우 *(조건 3 범위="값") 방식으로 확장 가능합니다.
3. LOOKUP 함수 활용
=LOOKUP(1, 1/((A2:A10="홍길동")*(B2:B10="영어")), D2:D10)
장점: 배열 수식 입력 필요 없음
단점: 조건이 많아질수록 복잡해짐
4. 실전 예제 – 조건 기반 성적 추출
이름 / 과목 / 점수
홍길동 / 수학 / 90
홍길동 / 영어 / 85
김영희 / 수학 / 88
조건: 이름이 "홍길동", 과목이 "영어"인 경우
- 조합열 방식: =VLOOKUP("홍길동영어", D2:E4, 2, FALSE)
- INDEX & MATCH 방식: =INDEX(C2:C4, MATCH(1, (A2:A4="홍길동")*(B2:B4="영어"), 0))
- LOOKUP 방식: =LOOKUP(1, 1/((A2:A4="홍길동")*(B2:B4="영어")), C2:C4)
5. 자주 묻는 질문 (FAQ)
Q. VLOOKUP으로 여러 값을 가져올 수 있나요?
A. 첫 번째 일치값만 가져옵니다. FILTER 함수나 Power Query를 이용해 보세요.
Q. INDEX/MATCH가 더 좋은 이유는?
A. 유연성과 정확성, 그리고 방향 제한이 없습니다.
마무리 요약
- VLOOKUP 다중조건은 조합열로 구현
- INDEX + MATCH는 구조가 더 유연하며 실무에서 선호됨
- LOOKUP 함수는 간단한 대안 가능
- 엑셀 365 사용자는 FILTER 함수도 활용 가능
📌 정확한 조건 검색은 엑셀 실무의 기본입니다. 지금 바로 연습해 보세요!
'알아두면 쓸데있는 정보모음' 카테고리의 다른 글
논문 요약 해주는 AI 사이트 5곳 확인하기 (0) | 2025.03.26 |
---|---|
엑셀 매크로 실행 안 될 때? 차단 해제 설정법 A to Z (0) | 2025.03.25 |
인터넷등기소 확정일자 신청 가이드 – 임대차 보증금 보호의 핵심 절차 (0) | 2025.03.24 |
등기사항전부증명서 발급 가이드 – 부동산 권리관계 확인을 위한 핵심 절차 (0) | 2025.03.24 |
부동산 매도, 인감증명서 발급 시 주의해야 할 사항 (0) | 2025.03.20 |