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

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

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 03. 11:03
URL 복사
메모 남기기 : (6)

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

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

엑셀 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 5 투표
게시글평점
6 댓글
Inline Feedbacks
모든 댓글 보기
6
0
여러분의 생각을 댓글로 남겨주세요.x