오늘 소개할 내용은 평소에 자주 접할 만한 예제입니다. 자신이 판매한 과일의 거래번호와 판매이익금에 대한 데이타가 있다고 합시다. 판매이익금 중에서 최고 금액을 찾습니다. 그리고 해당 거래 번호를 알아내는 것입니다. 먼저 최고 금액은 MAX 함수를 이용합니다. 다음 찾은 금액이 있는 행에서 다른 열의 값을 가져오기 위해서는 INDEX 와 MATCH 함수가 필요합니다.
▼ 먼저 판매이익금에서 최고 값을 알아내야 합니다. 그러기 위해서는 MAX 함수를 사용합니다. Number1 인수에 “판매이익금” 영역을 드래그 해서 입력합니다.
▼ 두 번째는 찾은 금액이 배열에서 위치하는 상대값을 알아야 합니다. 그러니까 “판매이익금”의 최고값이 열에서 몇 번째 행인지 찾는 것입니다. 그래야 INDEX 함수를 이용해서 거래 번호를 알아 낼 수 있습니다. INDEX 에서 필요한 값 중 하나가 상대 위치값인 행 번호이기 때문입니다.
MACTH 함수에서 Lookup_value 는 찾을 금액이 들어갑니다. 최고값이 되겠죠. Lookup_array 는 “판매이익금” 영역을 입력합니다. 마지막 Match_type 은 0 으로 합니다. 결과는 상대 위치값인 4가 됩니다.
▼ 세 번째는 판매이익금에서 최고 값의 거래 번호를 알아 내는 것입니다. 이 때 필요한 함수는 INDEX 입니다. 함수 인수로 필요한 값들은 위에서 모두 구했습니다. INDEX 함수 인수의 두 종류 중에서 첫 번째를 선택합니다.
▼ INDEX 에서 필요한 값은 3가지 입니다. Array 은 데이터 전체 영역을 가리킵니다. 그리고 Row_num 은 위에서 MATCH 함수로 구했던 행 번호가 되겠죠. 마지막 Column_num 은 Array 영역에서 찾을 값에 열 번호를 입력합니다.
▼ 결과 값은 다음과 같습니다. “판매이익금”에서 최고 값에 해당하는 “거래번호”는 “P-104” 입니다.
▼ 이제 지금까지 구현한 함수들을 하나로 합쳐 보겠습니다. INDEX 함수를 사용하기 전에 찾았던 값은 영역에서 행 값입니다. Row_num 인수에 MATCH 와 MAX 로 이루어진 수식을 입력하면 되겠죠. 전체 수식은 다음과 같습니다.
=INDEX(B3:G14,MATCH(MAX(G3:G14),G3:G14,0),1)
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 함수 DAVERAGE, AVERAGEIF 사용해서 평균 구하기 (0) | 2023.01.09 |
---|---|
마이크로소프트 오피스 2016 체험판 다운로드 및 설치 (9) | 2022.12.10 |
마이크로소프트 오피스 365 엑셀 체험판 다운 받는 방법 (1) | 2022.11.06 |
엑셀 Excel 아티클 전체 목록 (10) | 2022.09.08 |
ITQ 정보기술자격 시험 기출 문제 및 정답 다운로드 받기 (0) | 2022.02.28 |
엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1부 (10) | 2020.05.15 |
엑셀 셀서식이 너무 많습니다 혹은 데이터를 붙여 넣을수 없습니다 오류 해결법 (32) | 2020.04.08 |
엑셀 Excel 장소와 기기에 상관없이 작업 할 수 있도록 OneDrive 클라우드에서 문서 관리하기 (0) | 2020.04.07 |