엑셀 조건을 만족하는 최대값 구하기 :: 엑셀 함수 공식

범위 내에서 조건을 만족하는 경우에 최대값을 구하는 공식의 사용법 및 동작원리를 알아봅니다.

홈페이지 » 엑셀 조건을 만족하는 최대값 구하기 :: 함수 공식

엑셀 조건을 만족하는 최대값 구하기 공식

엑셀 조건을 만족하는 최대 값 구하기 목차 바로가기
함수 공식

엑셀 2016 이전 버전 사용자

{ =MAX(IF((조건범위1=조건1)*(조건범위2=조건2).., 최대값범위)) }
' 배열수식이므로 CTRL + SHIFT + ENTER 로 입력해야 합니다. 

엑셀 2019 이후 버전 사용자

=MAXIFS(최대값범위, 조건범위1, 조건1, 조건범위2, 조건2, ... )
인수 설명
엑셀 조건을 만족하는 최대값 구하기 공식 인수_R
엑셀 조건을 만족하는 최대값 구하기 공식에 사용된 인수
인수설명
조건범위조건이 입력된 범위 또는 배열입니다.
조건비교할 조건 입니다.
최대값범위조건을 만족할 경우에 반환할 최대값이 입력된 범위입니다.

예제파일 다운로드

호환성
운영체제호환성
Windows 버전모든 엑셀 버전에서 사용 가능합니다.
Mac 버전모든 엑셀 버전에서 사용 가능합니다.
사용된 기초 함수
범위 내 여러개의 조건을 만족하는 최대값을 반환합니다.
범위 내 최대값을 반환합니다.

엑셀 조건을 만족하는 최대 값 구하기 공식 알아보기

공식 설명

범위 내에서 조건을 만족하는 경우에 최대값을 구하는 공식입니다. 엑셀 2019 이후 버전 사용자는 MAXIFS 함수를 사용하여 더욱 편리하게 최대값을 구할 수 있습니다.

MAX/IF 함수를 이용한 공식은 배열수식입니다.

따라서 Microsoft 365 이전 버전 사용자는 반드시 Ctrl + Shift + Enter 로 수식을 입력해야 합니다. MAX/IF 배열 수식을 사용하면 MAXIFS 함수로는 구현이 불가능한 다양한 조건을 적용할 수 있습니다.

예를들어 글자 수가 두글자인 경우의 최대값을 구하기 위해 아래 공식을 사용할 수 있습니다.

{ =MAX(IF(LEN(조건범위)=2,최대값범위)) }

이 외에도 다양한 방법으로 조건을 만족하는 최대값을 구할 수 있습니다.

공식의 동작원리
  1. IF 함수를 사용하여 조건을 만족할 경우 최대값 범위의 값을 반환합니다. 조건을 만족하지 않으면 FALSE가 반환됩니다.
    =IF({"가","나","다","가","나","다","가"}="나",{1,2,3,4,5,6,7})
    =IF({FALSE, TRUE, FALSE, FALSE, TRUE, FALSE, FALSE},{1, 2, 3, 4, 5, 6, 7})
    ={FALSE, 2, FALSE, FALSE, 5, FALSE, FALSE}
  2. MAX 함수를 사용하여 IF 함수로 반환된 배열 내 최대값을 계산합니다.
    =MAX({FALSE, 2, FALSE, FALSE, 5, FALSE, FALSE})
    =5

관련 링크 : MS 홈페이지 엑셀 MAX 함수 사용법

5 1 vote
게시글평점
현재 페이지 댓글알림 신청
알림 설정
guest
1 Comment
Inline Feedbacks
View all comments
으라차차
으라차차
2020년 7월 31일 1:39 오후
게시글평점 :
     

감사합니다

1
0
여러분의 생각을 댓글로 남겨주세요.x