구글시트 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요
한눈에 보기
=INDEX(가져올 범위, MATCH(찾을 값, 찾을 범위, 0))두 함수를 겹쳐 써서 값을 찾는 방식이에요.- VLOOKUP과 달리 찾을 값이 표의 왼쪽에 없어도, 결과를 찾을 값보다 왼쪽 열에서 가져올 수 있어요. 엑셀과 문법이 완전히 같아요.
- 값 하나만 찾을 때는 QUERY 함수보다 INDEX MATCH가 더 간단해요.
목차 (4)
찾는 값이 표의 왼쪽 열에 없어도 결과를 가져올 수 있다는 게 핵심이에요. VLOOKUP은 찾는 값이 항상 범위의 첫 번째(왼쪽) 열에 있어야 하고 결과도 그 오른쪽 열에서만 가져올 수 있는데, INDEX와 MATCH를 함께 쓰면 이 방향 제약이 없어져요. 구글시트도 엑셀과 문법이 완전히 같아요.
MATCH(찾을 값, 찾을 범위, 0)가 찾는 값이 범위 안에서 몇 번째에 있는지 숫자로 알려주고, INDEX(가져올 범위, 위치 번호)가 그 번째에 해당하는 값을 다른 범위에서 꺼내와요. 이 둘을 겹쳐 쓰면 방향에 상관없이 값을 찾는 조회 함수가 만들어져요.
이름(A열)이 사번(C열)보다 왼쪽에 있어서 VLOOKUP으론 사번으로 이름을 못 찾아요. E2에 사번을 입력하면 F2에 이름이 채워져요.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 이름 | 부서 | 사번 | 찾을 사번 | 이름 결과 | |
| 2 | 김민준 | 마케팅팀 | E101 | E103 | 박도윤 | |
| 3 | 이서연 | 개발팀 | E102 | |||
| 4 | 박도윤 | 인사팀 | E103 |
그대로 복사해서 범위만 바꿔 쓰세요
=INDEX(가져올 범위, MATCH(찾을 값, 찾을 범위, 0))한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
MATCH는 값이 아니라 위치를 돌려줘요
F2 수식은 안쪽부터 계산돼요. MATCH(E2, C2:C4, 0)가 E2에 입력한 'E103'이 C2:C4(사번 범위)에서 세 번째 위치에 있다는 걸 확인하고 숫자 '3'을 돌려줘요. 그 다음 INDEX(A2:A4, 3)이 A2:A4(이름 범위)에서 세 번째 값인 '박도윤'을 가져오는 거예요. MATCH가 위치를 찾고 INDEX가 그 위치의 값을 꺼낸다고 나눠서 보면 이해가 쉬워요.
구글시트에서는 QUERY로도 되지 않나요?
맞아요, QUERY 함수로도 비슷한 결과를 만들 수 있어요. 다만 QUERY는 여러 조건으로 표 전체를 걸러서 새로 뽑아낼 때 유리하고, 지금처럼 값 하나만 콕 집어 찾을 때는 INDEX MATCH 쪽이 수식도 짧고 이해하기 쉬워요. 여러 조건으로 데이터를 걸러내는 방법은 QUERY 함수로 원하는 데이터만 뽑아내기에서 다뤘어요.
표에 열이 추가되면 VLOOKUP은 왜 깨지나요?
VLOOKUP은 가져올 열을 '3번째 열'처럼 숫자로 고정해서 지정해요. 그런데 표 중간에 열을 하나 끼워 넣으면 원래 3번째였던 열이 4번째로 밀리는데, 수식 속 숫자는 그대로 3에 머물러 있어서 결과가 틀려져요. INDEX MATCH는 가져올 열 자체를 A2:A4 같은 범위로 직접 가리키기 때문에, 열이 추가되거나 삭제돼도 그 범위가 같이 움직여서 훨씬 덜 깨져요.
실무 팁: MATCH만 따로 떼어 확인해보세요
수식이 원하는 값을 안 가져올 때는 INDEX와 MATCH를 한 번에 보지 말고, MATCH(E2, C2:C4, 0) 부분만 빈 셀에 따로 넣어 숫자가 맞게 나오는지부터 확인하세요. 숫자 대신 #N/A가 뜨면 INDEX를 씌우기 전에 찾는 값의 철자나 공백부터 의심하면 되고, 숫자가 맞다면 그 다음 INDEX로 감싸면 훨씬 덜 헷갈려요.
조건을 두 개 이상 동시에 만족하는 값을 찾는 법은 구글시트 조건 두 개로 값 찾기에서 다뤘어요. VLOOKUP 기본 문법은 엑셀 VLOOKUP 함수 사용법을 참고하세요. 엑셀에서 같은 상황을 처리하는 방법은 엑셀 INDEX MATCH 사용법에서 이어집니다.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
엑셀 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요
제품명이 제품코드보다 왼쪽에 있어 VLOOKUP으론 안 되는 상황을, INDEX와 MATCH를 조합해서 찾는 법으로 정리했어요.
사무구글시트 조건 두 개로 값 찾기, INDEX MATCH 헬퍼 열로 하면 돼요
이름과 과목처럼 조건 두 개를 동시에 만족하는 점수를 INDEX MATCH로 찾는 법을, QUERY 없이 헬퍼 열만으로 정리했어요.
사무엑셀 조건 두 개로 값 찾기, INDEX MATCH 헬퍼 열로 하면 돼요
지점과 월처럼 조건 두 개를 동시에 만족하는 값을 INDEX MATCH로 찾는 법을, 조건을 합친 헬퍼 열 하나로 간단하게 정리했어요.
사무엑셀 XLOOKUP 함수, VLOOKUP과 뭐가 다른가요?
왼쪽 방향 검색이 가능한 최신 함수 XLOOKUP을 사원번호 조회 예제로 정리했어요.
사무VLOOKUP 오류(#N/A) 안 뜨게 하는 법 — 엑셀·구글시트 공통
VLOOKUP에서 찾는 값이 없을 때 #N/A 대신 원하는 문구가 뜨게 만드는 IFERROR 사용법과, 무작정 감싸면 안 되는 이유를 정리했어요. 엑셀과 구글시트를 함께 다룹니다.
사무구글시트 VLOOKUP으로 다른 시트 값 가져오는 법
같은 파일 안 다른 시트는 VLOOKUP 하나로 되지만, 아예 다른 파일이면 IMPORTRANGE가 따로 필요해요. 헷갈리는 경계를 정리했어요.