본문 바로가기
엑셀

엑셀 최대값, 최소값을 구하기 위한 조건이 있다면?? [ MAX함수 + IF함수, MIN함수 + IF함수]

by 행아아빠 2021. 3. 27.

안녕하세요. 행아아빠 입니다.

 

오늘 엑셀 내용은

최대값, 최소값을 구할 수 있는 Max함수와 Min함수 입니다.

 

Max함수와 Min함수는 아마도 Sum함수와 함께 가장 기본적으로

많이들 알고 계시는 함수가 아닐까 싶습니다.

 

하지만 최대값, 최소값을 구하기 위한 조건이 있다면??

어떨까요??

아마도 Max 또는 Min함수를 작성한 뒤,

무엇을 작성해야 할지... 잘 떠오르지 않는다면??

오늘 내용 함께 확인하실 필요가 있겠습니다.

 

본문내용이 도움이 되셨다면

행아아빠 유튜브, 네이버TV 구독, 좋아요, 공유 부탁드리겠습니다.

질문과 요청사항, 수정사항은 댓글로 남겨 주셔서 더 많은 분들께 도움이 될 수 있도록 부탁 드리겠습니다.

감사합니다.^^!

행아아빠 YouTuBe

 https://www.youtube.com/channel/UCQlocK7yFlXLZFt-VTxVaAg

행아아빠 네이버Tv

https://tv.naver.com/hangadaddy

 


Max함수 - 범위 내에서 최대값을 구하는 함수.
Min함수 - 범위 내에서 최소값을 구하는 함수.

■ Max함수
    논리값과 텍스트를 제외한 최대값을 구하는 함수.
    수식 작성방법
    =max(최대값을 구하고자 하는 범위)

 

■ Min함수
    논리값과 텍스트를 제외한 최소값을 구하는 함수.
    수식 작성방법
    =max(최소값을 구하고자 하는 범위)

 

▲ 예를 들어
    A1 ~ C10까지의 위와 같은 표가 있다고 했을때
    C열의 최대값과 최소값은 각각
    B - 사과 - 30 이 최대값이 될 것이고,
    B - 수박 - 4 이것이 최소값이 될 것 입니다.

    수식은 예시에서 보는것과 같이
    최대값은 MAX(최대값을 구하고자 하는 범위 = C열의 데이터가 작성된 부분인 C2~C10)
    최소값은 MIN(최소값을 구하고자 하는 범위 = C열의 데이터가 작성된 부분인 C2~C10)
    최대값과 최소값은 위와 같이 아주 어렵지 않게 간단하게 구할 수 있습니다.

 

 

그런데 만약 최대값과 최소값을 구하기 위한 조건이 있다면 어떻게 해야 할까요?
Q. 과일은 포도일때 최대값 또는 최소값은??

단순하게 생각했을 때는 MAX함수와 AND함수를 사용하면 값이 나올 것 같습니다.

 

▶ MAX함수와 AND함수를 사용해서 수식을 작성해 보았습니다.
    결과는 최대값 30, 최소값 0이라는 결과가 나왔습니다.
    하지만 질문에 대한 원하는 결과값은
    최대값은 25, 최소값도 역시 8이 나와야 겠죠!!

    그렇다면
    어떻게 수식을 만들어야 원하는 결과값이 나오는 것일까요?

    사실은 간단하게 해결 할 수 있습니다.

 

▶위에 그림에서 보시는것처럼
    원하는 결과값이 나왔습니다.
    최대값 25
    최소값 8

    수식은
    최대값
    {=MAX(IF($B$2:$B$11="포도",$C$2:$C$11))}

    최소값
    {=MIN(IF($B$2:$B$11="포도",$C$2:$C$11))}

    위와 같이 각각 작성하여
    B열이 포도인 것 중 C열의 최대값, 최소값을 구하라는 것 입니다.

    위 수식은 배열수식이기 때문에 "{ }" 해당 기호를 직접 입력해 주는 것이 아니고
    ctrl + alt + enter 동시에 입력하여 수식을 종료 해 주시면
    자동으로 따라 붙는 기호인 동시에 배열수식으로 수식을 종료 하는 것 입니다.

 

배열수식이 아닌 조건을 만족하는 최대값, 최소값

배열수식이 어려우시다면
간단한 방법이 하나 더 있습니다.

Dmax, Dmin함수를 이용하는 것 입니다.
조건을 만족하는 최대값, 최소값을 찾을 수 있는 직접 함수라고 보시면 될 것 같습니다.

수식을 작성하는 방법은 아래와 같습니다.
Dmax(찾을 범위 전체, 찾을 값의 열, 찾을조건)
Dmin(찾을 범위 전체, 찾을 값의 열, 찾을조건)

위와같이 간단하게 작성 할 수 있겠습니다.

▼ 예를 들면 다음과 같이 작성 할 수 있겠습니다.

 

여기서 최대값의 수식은
찾을 범위 전체 = 파란색 박스의 A1:B7이 되겠습니다.
찾을 값의 열은 = 2번째 열이므로 2가 되겠고요.
찾을 조건은 과일카테고리의 수박이므로 빨간색 박스의 D2:D3이 되겠습니다.
최소값은 함수만 Dmin함수로 바꿔서 작성해 주시면 되겠지요!!

위 결과값에 작성된 수식은
최대값 = DMAX($A$1:$B$7,2,$D$2:$D$3)
최소값 = DMIN($A$1:$B$7,2,$D$2:$D$3)


Max, Min + if 함수의 사용법
도움이 되셨다면 YouTuBe, 네이버TV 구독, 좋아요, 공유 해 주시면 제게도 큰 도움이 됩니다.^^!

네이버Tv - tv.naver.com/hangadaddy

YouTuBe - www.youtube.com/channel/UCQlocK7yFlXLZFt-VTxVaAg

▼ 샘플 파일 다운로드

최대값, 최소값을 구하기 위한 조건이 있다면 샘플파일.xlsx
0.01MB

댓글