오늘 소개할 내용은 평소에 자주 접할 만한 예제입니다. 자신이 판매한 과일의 거래번호와 판매이익금에 대한 데이타가 있다고 합시다. 판매이익금 중에서 최고 금액을 찾습니다. 그리고 해당 거래 번호를 알아내는 것입니다. 먼저 최고 금액은 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 여러 조건부 서식이 중복 적용일 때 원하는 서식 적용하는 방법 (0) | 2022.05.20 |
---|---|
엑셀 Excel 데이터 도구 통합을 이용해 여러 개의 데이터 영역을 합치기 (0) | 2022.05.15 |
엑셀 Active Directory 디렉터리 서비스를 현재 사용할 수 없습니다. 에러 해결하기 (7) | 2022.05.15 |
엑셀 Excel 외부 데이터 원본에 대한 연결이 포함되어 있습니다. 해결하는 방법 (2) | 2022.04.26 |
엑셀 Excel 인터넷 무료 무설치 프로그램 공짜라고 함부로 설치하지 마세요 (5) | 2022.03.21 |
ITQ 정보기술자격 시험 기출 문제 및 정답 다운로드 받기 (0) | 2022.02.28 |
구글 주소록 엑셀 CSV 파일 한글 깨짐 현상 정상적으로 표현하기 1 (2) | 2022.02.07 |
엑셀(Excel) 액세스(Access) 파일을 엑셀로 불러와서 추가하기 (0) | 2022.02.01 |