엑셀 Excel 실생활 문제 열에서 최고 금액을 찾은 다음 행에 다른 값 알아내는 방법(MAX, INDEX, MATCH 함수 이용)

 

환경: Microsoft Excel 2013

 

오늘 소개할 내용은 평소에 자주 접할 만한 예제입니다. 자신이 판매한 과일의 거래번호와 판매이익금에 대한 데이타가 있다고 합시다. 판매이익금 중에서 최고 금액을 찾습니다. 그리고 해당 거래 번호를 알아내는 것입니다. 먼저 최고 금액은 MAX 함수를 이용합니다. 다음 찾은 금액이 있는 행에서 다른 열의 값을 가져오기 위해서는 INDEX MATCH 함수가 필요합니다.

 

먼저 판매이익금에서 최고 값을 알아내야 합니다. 그러기 위해서는 MAX 함수를 사용합니다. Number1 인수에 판매이익금영역을 드래그 해서 입력합니다.

엑셀 Excel 실생활 문제 – 열에서 최고 금액을 찾은 다음 행에 다른 값 알아내는 방법(MAX, INDEX, MATCH 함수 이용)

 

두 번째는 찾은 금액이 배열에서 위치하는 상대값을 알아야 합니다. 그러니까 판매이익금의 최고값이 열에서 몇 번째 행인지 찾는 것입니다. 그래야 INDEX 함수를 이용해서 거래 번호를 알아 낼 수 있습니다. INDEX 에서 필요한 값 중 하나가 상대 위치값인 행 번호이기 때문입니다.

 

MACTH 함수에서 Lookup_value 는 찾을 금액이 들어갑니다. 최고값이 되겠죠. Lookup_array 판매이익금영역을 입력합니다. 마지막 Match_type 0 으로 합니다. 결과는 상대 위치값인 4가 됩니다

엑셀 Excel 실생활 문제 – 열에서 최고 금액을 찾은 다음 행에 다른 값 알아내는 방법(MAX, INDEX, MATCH 함수 이용)

 

세 번째는 판매이익금에서 최고 값의 거래 번호를 알아 내는 것입니다. 이 때 필요한 함수는 INDEX 입니다. 함수 인수로 필요한 값들은 위에서 모두 구했습니다. INDEX 함수 인수의 두 종류 중에서 첫 번째를 선택합니다

엑셀 Excel 실생활 문제 – 열에서 최고 금액을 찾은 다음 행에 다른 값 알아내는 방법(MAX, INDEX, MATCH 함수 이용)

 

INDEX 에서 필요한 값은 3가지 입니다. Array 은 데이터 전체 영역을 가리킵니다. 그리고 Row_num 은 위에서 MATCH 함수로 구했던 행 번호가 되겠죠. 마지막 Column_num Array 영역에서 찾을 값에 열 번호를 입력합니다

엑셀 Excel 실생활 문제 – 열에서 최고 금액을 찾은 다음 행에 다른 값 알아내는 방법(MAX, INDEX, MATCH 함수 이용)

 

결과 값은 다음과 같습니다. “판매이익금에서 최고 값에 해당하는 거래번호“P-104” 입니다

엑셀 Excel 실생활 문제 – 열에서 최고 금액을 찾은 다음 행에 다른 값 알아내는 방법(MAX, INDEX, MATCH 함수 이용)

 

이제 지금까지 구현한 함수들을 하나로 합쳐 보겠습니다. INDEX 함수를 사용하기 전에 찾았던 값은 영역에서 행 값입니다. Row_num 인수에 MATCH MAX 로 이루어진 수식을 입력하면 되겠죠. 전체 수식은 다음과 같습니다.

 

=INDEX(B3:G14,MATCH(MAX(G3:G14),G3:G14,0),1)

엑셀 Excel 실생활 문제 – 열에서 최고 금액을 찾은 다음 행에 다른 값 알아내는 방법(MAX, INDEX, MATCH 함수 이용)

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군