INDEX/MATCH 기본 검색
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
범위에서 값을 찾아 같은 행의 값을 반환하는 검색 공식입니다.
인수 설명
01INDEX/MATCH 기본형
=INDEX ( 출력범위, MATCH ( 찾을값, 참조범위, 0 ) )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
출력범위필수찾을값과 같은 행에서 결과로 반환할 값이 입력된 범위입니다.
찾을값필수참조범위에서 검색할 값입니다.
참조범위필수찾을값을 검색할 단일 행 또는 단일 열 범위입니다. 정확히 일치하는 값이 없으면 MATCH 함수가 #N/A 오류를 반환합니다.
A
B
C
D
E
F
G
1
상품코드
제품명
분류
찾을 제품
결과 분류
2
P-101
아메리카노
커피
레몬에이드
음료
3
P-102
카페라떼
커피
4
P-103
레몬에이드
음료
5
P-104
치즈케이크
디저트
6
P-105
샌드위치
식사
7
P-106
녹차
차
8
P-107
생수
음료
9
동작 원리
MATCH 함수가 찾을값의 위치를 계산하고 INDEX 함수가 같은 위치의 출력값을 반환합니다.
INDEX/MATCH 기본형 예제 시트에서 F2 셀이 음료를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
MATCH 함수가 찾을값의 위치를 계산합니다
MATCH 함수는 B2:B8에서 레몬에이드를 정확히 검색합니다. 레몬에이드는 범위의 세 번째 위치에 있으므로 3을 반환합니다.
=MATCH ( E2, $B$2:$B$8, 0 )
E2의 레몬에이드를 정확히 일치로 찾습니다. = 3
B2:B8에서 레몬에이드의 상대 위치입니다. 2
INDEX 함수가 같은 위치의 값을 반환합니다
INDEX 함수는 MATCH 함수가 반환한 3을 행 번호로 사용해 C2:C8의 세 번째 값인 음료를 반환합니다.
=INDEX ( $C$2:$C$8, MATCH ( E2, $B$2:$B$8, 0 ) )
MATCH 함수가 반환한 3을 행 번호로 사용합니다. = "음료"
레몬에이드와 같은 행의 분류입니다. 02XLOOKUP 대체형 (Excel 2021 이상)
=XLOOKUP ( 찾을값, 참조범위, 출력범위 )인수 설명 자세히 보기
인수구분설명
찾을값필수참조범위에서 검색할 값입니다.
참조범위필수찾을값을 검색할 단일 행 또는 단일 열 범위입니다.
출력범위필수찾을값과 같은 행에서 결과로 반환할 값이 입력된 범위입니다.
A
B
C
D
E
F
G
1
상품코드
제품명
분류
찾을 제품
결과 분류
2
P-101
아메리카노
커피
레몬에이드
음료
3
P-102
카페라떼
커피
4
P-103
레몬에이드
음료
5
P-104
치즈케이크
디저트
6
P-105
샌드위치
식사
7
P-106
녹차
차
8
P-107
생수
음료
9
이 공식이 사용하는 함수
INDEX/MATCH 다중조건 함수는 배열수식이므로 Ctrl + Shift + Enter 로 입력하셔야 합니다.
아래 관련 포스트를 확인해보시겠어요?
https://www.oppadu.com/vlookup-함수-다중조건-검색/
감사합니다.
공부를 하면 할 수록 엑셀의 기능이 무궁무진함을 느낍니다. 많은 도움 받겠습니다.~~^^
보통 Vlookup은 한개의 열에 대해서 결과값을 구하기 위해 밑으로 드래그 하여 자동채우기를 사용하는데요,
오른쪽으로 드래그하여 다중 열에 대해서 열번호를 입력하여 결과값을 알고싶을때
열번호가 변동되게 할수는 없는건가요?
VLOOKUP 함수를 이용하실경우, 아래 포스트를 참고해보시겠어요?
https://www.oppadu.com/%ec%97%91%ec%85%80-vlookup-%ed%95%a8%ec%88%98/#Q2
공식을 이용하시면 해결되실겁니다.
답변이 도움이 되셨길 바랍니다.
감사합니다.