[Excel]테이블 내의 데이터 찾기 예제1 - INDEX() & MATCH()함수
개요
테이블 내에서 특정 데이터를 찾기 위해서는 HLOOKUP(), VLOOKUP() 함수가 있습니다.
그러나 좀 더 유연하게 데이터를 찾거나 참조하기 위해서는 INDEX() & MATCH() 함수의 조합을
사용하는 것이 좋습니다.
사용되는 공식
INDEX(data,MATCH(value,lookup_column),FALSE), column)
MATCH() 함수를 사용하여 찾고자 하는 값이 있는 행의 위치를 찾습니다.
https://power-of-optimism.tistory.com/790
이후에 INDEX() 함수를 적용하는 것입니다.
https://power-of-optimism.tistory.com/789
예제
예제에서는 INDEX()와 MATH()를 사용하여 정확한 일치를 기반으로 테이블에서 정보를 가져오는 방법을 보여 줍니다.
표시된 예에서, 셀 H2의 공식은 다음과 같습니다.
INDEX(A2:E6,MATCH(G2,A2:A6,0),3)
그것은 김길동의 국어 점수를 구하는 공식입니다.
이 공식은 테이블에서 김길동의 행 위치를 가져오기 위해 MATCH() 함수를 사용하고, 3열에서 해당 행의 값을 검색하기 위해 INDEX() 함수를 사용합니다.
Match는 A열에서 H2의 값을 찾도록 구성됩니다.
MATCH(H2,A2:A6,FALSE)
마지막 인수는 FALSE이므로 MATCH는 정확한 일치를 수행해야 합니다.
MATCH()는 A2:E6내에 2번째 행에서 김길동을 찾고 이 번호를 행 번호로 INDEX에 반환합니다.
INDEX는 테이블의 모든 데이터를 포함하는 배열로 구성되며 열 번호는 3으로 하드 코딩됩니다.
MATCH가 4를 반환하면 다음을 얻을 수 있습니다.
INDEX (A2:E6,2,3)
그런 다음 INDEX는 A2:E6 배열의 두 번째 행과 세 번째 열의 교차점인 79에서 값을 검색합니다.
즐거운 엑셀 시간 되시기 바랍니다.