본문 바로가기
Programming/Excel & SpreadSheets

[Excel] Index match 함수 (같은 행 다른 항목 찾기)

by 코딩하는 금융인 2023. 1. 2.

안녕하세요.

오늘은 실무에서 다양하게 활용할 수 있는 Index/Match 함수 공식에 대해 알아보겠습니다.

 

 엑셀 Index/Match 함수 - 원하는 데이터 뽑아내기

▣ INDEX-MATCH 함수 공식

=INDEX(③출력범위, MATCH(①참조값, ②참조범위, 0 ))

- INDEX-MATCH 함수는 VLOOOKUP 함수의 상위호환으로, 범위에서 값을 찾아 같은 행의 다른 항목을 반환하는 동일 방식으로 작동함.

=VLOOKUP(①참조값, ②검색범위, ③열번호, [검색방식])

- VLOOKUP 함수의 단점인 열번호뿐만 아니라 범위의 좌우를 가리지 않고 조회 가능함.

 

▣ INDEX-MATCH 함수 예시

Q. 주식시장 자산총계 상위 30의 시가배당률은?

: 자산총계 상위 30 리스트 (KIND)

▷ 자산총계 상위 30  확인하기

자산총계 상위 30 리스트

: 배당정보 리스트 (KIND)

▷ 배당정보 확인하기

- 종목들의 주당배당금을 알기 위해 배당정보 리스트를 참조함.

배당정보(2021)

- INDEX-MATCH 함수를 활용하여 배당정보(2021) 엑셀의 현금배당 > 주당배당금의 정보를 자산총계 상위 30 리스트에 추가하고자 함.

- 두 엑셀의 공통 범위인 종목코드를 참조값, 참조범위로 설정하고 출력범위는 주당 배당금으로 입력함.

=IFERROR(INDEX('배당정보(2021).xls'!$J:$J,MATCH(C3,'배당정보(2021).xls'!$B:$B,0)),0)

- 없을 경우를 IFERROR 함수를 활용하여 0 값으로 대체함.

 

: 결과물

INDEX-MATCH 결과

- 주당배당금이 자산총계 상위 30 리스트에 잘 추가됨을 알 수 있음.

 

※ 아래 해당 결과물과 참고 엑셀자료를 첨부하겠으니 직접 해보시기 바랍니다.

자산총계 상위 30(2021).xls
0.01MB
배당정보(2021).xls
0.01MB

반응형

댓글