엑셀 조건 두 개로 값 찾기, INDEX MATCH 헬퍼 열로 하면 돼요
한눈에 보기
=INDEX(범위, MATCH(조건1&조건2, 조건을 합친 열, 0))로 조건 두 개를 동시에 만족하는 값을 찾을 수 있어요.- 표에 두 조건을 이어붙인 열을 하나 추가하고, MATCH에서도 똑같이 이어붙여서 찾는 게 핵심이에요.
- 구분자 없이 이어붙이면 서로 다른 조합이 같은 문자열로 겹칠 수 있으니 주의하세요.
네, MATCH가 찾는 값 자리에 두 조건을 하나로 합친 값을 넣으면 돼요. 표에도 두 조건을 이어붙인 열을 하나 추가하고, MATCH에서 똑같이 두 조건을 이어붙여서 찾으면 INDEX MATCH로 조건 두 개짜리 조회를 할 수 있어요. VLOOKUP은 조건을 하나만 받지만, 이 방법을 쓰면 INDEX MATCH로도 조건 두 개를 동시에 만족하는 값을 찾을 수 있어요.
함수 구조는 =INDEX(가져올 범위, MATCH(조건1&조건2, 조건을 합친 열, 0)) 이렇게 두 조건을 앰퍼샌드(&)로 이어붙여서 MATCH에 넣는 형태예요. 아래 예제로 확인해볼게요.
지점(A열)과 월(B열)이 둘 다 일치하는 행의 매출(C열)을, 두 조건을 이어붙인 D열을 거쳐 H2에서 찾아와요.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | 지점 | 월 | 매출 | 조건키 | 찾을 지점 | 찾을 월 | 매출 결과 | |
| 2 | 강남점 | 1월 | 1200000 | 강남점1월 | 강남점 | 3월 | 1580000 | |
| 3 | 강남점 | 2월 | 1350000 | 강남점2월 | ||||
| 4 | 강남점 | 3월 | 1580000 | 강남점3월 | ||||
| 5 | 홍대점 | 1월 | 980000 | 홍대점1월 | ||||
| 6 | 홍대점 | 2월 | 1050000 | 홍대점2월 | ||||
| 7 | 홍대점 | 3월 | 1120000 | 홍대점3월 |
그대로 복사해서 범위와 조건만 바꿔 쓰세요
=INDEX(가져올 범위, MATCH(조건1&조건2, 조건을 합친 열, 0))한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
MATCH는 조건을 하나만 받는 거 아니었나요?
맞아요, MATCH 자체는 찾을 값을 하나만 받아요. 그런데 그 하나가 꼭 원래 데이터에 있던 값일 필요는 없어요. 지점과 월을 이어붙인 텍스트(예: 강남점3월)를 D열에 미리 만들어두고, MATCH가 찾는 값도 F2&G2로 똑같이 이어붙이면 겉보기엔 조건이 두 개지만 MATCH 입장에서는 여전히 값 하나를 찾는 것과 같아져요. 배열 수식으로 두 조건을 동시에 비교하는 방법도 있지만, 이 헬퍼 열 방식이 더 단순하고 오류도 적어요.
조건을 이어붙일 때 구분자를 꼭 넣으세요
실무 팁으로, 조건을 이어붙일 때 =A2&B2처럼 구분자 없이 바로 붙이면 서로 다른 조합인데 같은 문자열이 되는 경우가 생겨요. 예를 들어 지점 A1과 월 23을 합치면 A123이 되는데, 지점 A12와 월 3을 합쳐도 똑같이 A123이 나와요. 이러면 MATCH가 엉뚱한 행을 찾아버려요. =A2&"-"&B2처럼 구분자를 하나 끼워 넣으면(A1-23 vs A12-3) 이런 충돌을 막을 수 있어요.
INDEX MATCH 기본 사용법 자체가 궁금하다면 엑셀 VLOOKUP 함수 사용법에서 VLOOKUP과 어떻게 다른지부터 참고하시고, 값을 못 찾았을 때 오류를 감추는 방법은 엑셀 VLOOKUP 오류(#N/A) 안 뜨게 하는 법에서 다뤘어요. 구글시트에서 조건 두 개로 값 찾는 법은 구글시트 조건 두 개로 값 찾기에서 이어집니다.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
구글시트 조건 두 개로 값 찾기, INDEX MATCH 헬퍼 열로 하면 돼요
이름과 과목처럼 조건 두 개를 동시에 만족하는 점수를 INDEX MATCH로 찾는 법을, QUERY 없이 헬퍼 열만으로 정리했어요.
사무엑셀 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요
제품명이 제품코드보다 왼쪽에 있어 VLOOKUP으론 안 되는 상황을, INDEX와 MATCH를 조합해서 찾는 법으로 정리했어요.
사무구글시트 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요
이름이 사번보다 왼쪽에 있어 VLOOKUP으론 안 되는 상황을, INDEX와 MATCH를 조합해서 찾는 법으로 정리했어요.
사무엑셀 여러 조건 동시에 세기, COUNTIFS 이렇게 써요
담당부서와 진행상태 두 가지 조건을 동시에 만족하는 프로젝트 개수를 COUNTIFS로 세는 방법을 정리했어요.
사무엑셀 SUMIFS로 조건 두 개 이상 합계 구하는 법
담당자와 지역, 두 가지 조건을 동시에 만족하는 매출만 더하는 예제로 SUMIFS 함수 사용법과 SUMIF와 다른 점을 정리했어요.
사무구글시트 여러 조건 동시에 세기, COUNTIFS 이렇게 써요
지역과 완료여부 두 조건을 동시에 만족하는 신청 건수를 COUNTIFS와 QUERY 두 가지 방법으로 세어봤어요.