구글시트 조건 두 개로 값 찾기, INDEX MATCH 헬퍼 열로 하면 돼요
한눈에 보기
=INDEX(범위, MATCH(조건1&조건2, 조건을 합친 열, 0))로 조건 두 개를 동시에 만족하는 값을 찾을 수 있어요.- 엑셀과 문법이 똑같이 동작해서, 두 조건을 이어붙인 열 하나만 추가하면 돼요.
- QUERY 함수로도 같은 걸 할 수 있지만, 조건 두 개 정도는 INDEX MATCH가 더 간단해요.
목차 (3)
이름과 과목을 하나로 합친 값을 만들어서 MATCH에게 그 합친 값을 찾게 시키면 돼요. 표 옆에 두 조건을 이어붙인 도우미 열을 하나 만들고, MATCH가 찾는 값도 똑같은 방식으로 합쳐주면 조건이 두 개인 조회도 한 번에 끝나요. 구글시트도 엑셀과 문법이 완전히 같아요.
수식 모양은 =INDEX(가져올 범위, MATCH(조건1&조건2, 도우미 열, 0))이에요. &(앰퍼샌드)가 두 조건을 텍스트로 이어붙이는 역할을 해요. 아래 표로 실제 값을 넣어볼게요.
이름(A열)과 과목(B열)이 둘 다 일치하는 행의 점수(C열)를, 두 조건을 이어붙인 D열을 거쳐 H2에서 찾아와요.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | 이름 | 과목 | 점수 | 조건키 | 찾을 이름 | 찾을 과목 | 점수 결과 | |
| 2 | 김민준 | 국어 | 88 | 김민준국어 | 이서연 | 수학 | 95 | |
| 3 | 김민준 | 수학 | 76 | 김민준수학 | ||||
| 4 | 이서연 | 국어 | 91 | 이서연국어 | ||||
| 5 | 이서연 | 수학 | 95 | 이서연수학 | ||||
| 6 | 박도윤 | 국어 | 80 | 박도윤국어 | ||||
| 7 | 박도윤 | 수학 | 84 | 박도윤수학 |
그대로 복사해서 범위와 조건만 바꿔 쓰세요
=INDEX(가져올 범위, MATCH(조건1&조건2, 조건을 합친 열, 0))한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
구글시트는 QUERY 함수를 써야만 조건 두 개를 찾을 수 있나요?
아니요, QUERY가 없어도 돼요. QUERY는 여러 조건으로 걸러서 표 전체를 새로 뽑아낼 때 유리하고, 지금처럼 값 하나만 콕 집어 찾을 때는 INDEX MATCH에 도우미 열 하나만 더하는 쪽이 손이 덜 가요. 필요에 따라 골라 쓰면 되는 거지, 둘 중 하나가 정답인 건 아니에요. QUERY로 여러 조건을 걸러내는 방법은 QUERY 함수로 원하는 데이터만 뽑아내기에서 다뤘어요.
이름과 과목을 합쳤는데 다른 사람 점수가 나와요
이럴 땐 대부분 구분자 없이 이어붙인 값이 우연히 겹친 경우예요. 이름 이서와 과목 연수학을 합치면 이서연수학이 되는데, 공교롭게도 이름 이서연과 과목 수학을 합쳐도 똑같은 이서연수학이 나와요. D열 수식을 =A2&"-"&B2처럼 가운데 구분자를 하나 끼워 넣게 고치면 이런 우연한 겹침 자체가 생기지 않아요. 참고로 조건 중 하나가 숫자라도 문제없어요. &가 자동으로 텍스트로 바꿔서 합쳐줘요.
값이 분명히 있는데 #N/A가 떠요
조건 두 개가 표에 분명히 있는데도 #N/A가 난다면, 합친 값이 도우미 열의 값과 글자 하나까지 똑같지는 않다는 뜻이에요. 범인은 보통 둘 중 하나예요.
첫째는 눈에 안 보이는 공백이에요. 이름 뒤에 스페이스가 한 칸 붙어 있으면 '이서연수학'과 '이서연 수학'은 서로 다른 값이라 MATCH가 못 찾아요. 합치기 전에 TRIM으로 양쪽 공백을 걷어내면(=TRIM(A2)&TRIM(B2)) 해결되는 경우가 많아요. 둘째는 한쪽은 진짜 숫자인데 다른 쪽은 텍스트로 저장된 숫자인 경우인데, 화면에서는 똑같아 보여서 눈으로는 못 잡아요.
오류를 IFERROR로 가리는 건 원인을 확인한 다음에 할 일이에요. 먼저 덮어버리면 값이 틀린 채로 넘어가서 나중에 훨씬 찾기 어려워져요. 언제 가려도 되고 언제 안 되는지는 엑셀 VLOOKUP 오류(#N/A) 안 뜨게 하는 법, IFERROR로 감싸면 돼요에서 다뤘어요.
다른 시트에 있는 값을 찾아오는 방법은 다른 시트·파일 데이터 불러오는 법 — IMPORTRANGE에서 다뤘어요. 엑셀에서 조건 두 개로 값 찾는 법은 엑셀 조건 두 개로 값 찾기에서 이어집니다.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
엑셀 조건 두 개로 값 찾기, INDEX MATCH 헬퍼 열로 하면 돼요
지점과 월처럼 조건 두 개를 동시에 만족하는 값을 INDEX MATCH로 찾는 법을, 조건을 합친 헬퍼 열 하나로 간단하게 정리했어요.
사무구글시트 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요
이름이 사번보다 왼쪽에 있어 VLOOKUP으론 안 되는 상황을, INDEX와 MATCH를 조합해서 찾는 법으로 정리했어요.
사무엑셀 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요
제품명이 제품코드보다 왼쪽에 있어 VLOOKUP으론 안 되는 상황을, INDEX와 MATCH를 조합해서 찾는 법으로 정리했어요.
사무구글시트 여러 조건 동시에 세기, COUNTIFS 이렇게 써요
지역과 완료여부 두 조건을 동시에 만족하는 신청 건수를 COUNTIFS와 QUERY 두 가지 방법으로 세어봤어요.
사무구글시트 SUMIFS로 조건 두 개 이상 합계 구하는 법
결제수단과 분류, 두 가지 조건을 동시에 만족하는 지출만 더하는 예제로 구글시트 SUMIFS 사용법과 자주 하는 실수를 정리했어요.
사무엑셀 여러 조건 동시에 세기, COUNTIFS 이렇게 써요
담당부서와 진행상태 두 가지 조건을 동시에 만족하는 프로젝트 개수를 COUNTIFS로 세는 방법을 정리했어요.