만물상 :: Index, Match, Max, Min 함수를 활용하여 최다 판매물품 / 최저 판매물품 찾기
본문으로 바로가기

Index, Match, Max, Min 함수를 활용하여 최다 판매물품 / 최저 판매물품 찾기

category PC/엑셀 2018. 10. 16. 17:11

안녕하세요~ 가래라 입니다~

오늘은 Index, Match, Max 함수를 활용한 방법을 알아 보도록 하겠습니다. 너무 기초 적인것들만 포스팅을 했더니 방문자들은 조금씩 계속 오르는데 내용에 질은 낮은거 같아 살짝~ 난이도 있는 항목을 오늘 준비 해 봤습니다~


일단 활용해서 만들기 전에 Index, Match, Max 함수에 대해서 알아 보도록 할께요~


1. Index함수 알아 보기


◎Index 함수 : 인덱스 함수는 셀 범위나 배열 범위에서 지정한 위치에 있는 값을 가져 오는 함수에요 

예를 들어서 X,Y의 데이터를 아래와 같이 되어 있다면 그에 해당 하는 위치에 있는데이터를 가져 오는 것입니다. 

위치는 위에서 부터 X축과 Y축의 중첨 되는 점의 데이터를 선택합니다.



위의 표대로 나열하면 아래의 그림처럼 있는 데이터를 선택 하게 되는 것입니다~ 




예를 들어서 X축 2에 Y축 2를 원한다면 위의 그림에 2,2의 위치로 가게 되겠죠^^


1) Index 함수의 구문을 살펴 보기


=INDEX(Array,Row_Num,Column_num)

함수의 구문은 이렇게 되어 있습니다.


Array = 참조 범위 -> 찾을 데이터의 범위 입니다.

Row_Num = 참조 범위 내 행 번호 입니다. Y축이에요

Column_num) = 참조 범위내 열 번호 입니다. X축이에요


예를 들어서 설명 하자면~!!





위의 그림 처럼 나타 낼 수 있겠내요^^

서식   =INDEX(C3:F6,3,2)

결과값 = "2"



2. MATCH 함수 알아 보기

◎ MATCH 함수 : MATCH 함수는 셀 범위에서 지정된 항목을 검색하고 범위에서 해당 항목이 차지하는 상대 위치(몇번째 위치인지)를 반환하는 함수 입니다.




1) MATCH 함수 구문 보기


=MATCH(Lookup_value,Lookup_array,Match_type) 


Lookup_Value : 찾을 값

Lookup_Array : 참조 범위 (단일 행 또는 열)

Match_type   : 일치 여부를 (정수 -1,0,1로) 지정 할 수 있습니다.




위의 그림을 예로 들면 "이래라"를 B3에서 B6사이에서 찾았을때 위에서 몇번째에 있느냐를 나타내 줍니다.

서  식 =MATCH("이래라",B3:B6,0)

결과값 = "3"


3. MAX 함수 알아 보기

◎ MAX 함수 : 참조 범위내에의 값중 최대값을 찾아 주는 함수 입니다.


1) MAX 함수의 구문 살펴 보기

=MAX(number1,[number2],[number3]......)

Number1...은 맥스 함수에서 찾는 범위를 여러개 지정 하여 나타 낼 때 사용 되는데요 그 중에서 제일 높은 값을 출력합니다.

예를 들어 Number1의 출력값이 1이고 Number2의 출력값이 2 라고 한다면 출력값은 더 높은 2가 출력이 되는 것입니다.




위와 같이 결과 값이 나와 집니다.

서식   =MAX(B2:E2)

결과값 = "40"


4. MIN 함수 알아 보기

◎ MIN 함수 :참조 범위내에의 값중 최소값을 찾아 주는 함수 입니다.


MAX 함수와 반대 되는 개념이라고말 알아 두셔도 될 것 같습니다. 추가 적인 설명은 생략하도록 하겠습니다.


자~ 이제 기본적으로 알아 두고 가야할 함수에 대해서는 전부 설명 하였습니다. 이 함수로 만들수 있는 것들이 엄청 많지만 오늘은 최다판매 물품 또는 최소 판매 물품 찾기를 해 보도록 하겠습니다.



5. 최다 판매 물품 찾기




일단 결과값은 위의 그림처럼 나온답니다~ 자~ 그럼~ 어떻게

저렇게~ 되는지 한번 알아 보도록 할께요~

수식 =INDEX(B2:$E$2,1,MATCH(MAX(B3:E3),B3:F3,0))

그림에 있는 1,2,3번으로 설명 해 드리도록 할께요

"1번" = 목표값이 들어가 있는 영역을 설정한 것입니다.

"2번" = 행 번호 입니다. 무조건 1번이 되겠죠 행이 하나 밖에 없으니

"3번" = "=MATCH(MAX(B3:E3),B3:F3,0)" 계산 하면 답은 1입니다.

MAX 함수의 값은 "42"이고 이 값과 똑같은 값은 1번째 값이기 때문에 결과 값은 1이 나오게 됩니다. 이 결과 값에 따라 Index 함수의 열번호(X축은) 1이 되므로 1번인 모니터가 결과값으로 출력 되는 것입니다.

최소값 물품 찾는 방법은 MAX를 MIN으로 바꿔 주시면 된답니다~




댓글을 달아 주세요

  1. BlogIcon veneto 2018.10.17 01:23 신고

    엇 머리 아프지만 잘 보고 갑니다 ㅎㅎ

  2. BlogIcon 버블프라이스 2018.10.17 05:03 신고

    오늘은 엑셀 Index, Match, Max, Min 함수를 재학습하고 갑니다^^
    오랜만에 보니까 또 새롭네요

  3. BlogIcon 청결원 2018.10.17 07:15 신고

    날씨가 다시 쌀쌀해졌네요..
    건강 잘 챙기시고 오늘 하루도 화이팅 입니다~
    포스팅 잘 보고 갑니다.

  4. BlogIcon 블랙피스 2018.10.17 07:17 신고

    나이가 들어서 그런가 머리가 아프네요.
    않쓰던 머리를 굴려서 그런가 ㅋㅋㅋ

    잘보고 갑니다.
    즐거운 하루 보내세요^^

  5. BlogIcon 로안씨 2018.10.17 12:38 신고

    오랜만에 보니 감회가 새롭지만 너무 어렵네요 ㅋㅋ

  6. BlogIcon Deborah 2018.10.18 01:35 신고

    엑셀의 활용방법을 제대로 보여주는 예제네요. 잘 보고 팁도 배웠네요.

  7. BlogIcon 잰서스 2020.01.09 16:03 신고

    가래라님의 엑세 글들을 쭈욱 학습하려면 어디를 접속해야 하는지 가르침을 부탁드립니다, 고맙습니다!!!

  8. 플로리ㄷr 2020.07.13 14:48

    감사합니다 !!!!!