Excel · 다중 조건 최대·최소

엑셀 MAXIFS · MINIFS

다중 조건 최대·최소 — SUMIFS·AVERAGEIFS 패밀리, 카테고리별 1등·꼴찌 추출.

MAXIFS · MINIFS 수식 구조

=MAXIFS(최대값 범위, 조건범위1, 조건1, ...)
=MINIFS(최소값 범위, 조건범위1, 조건1, ...)

대상 범위 (max/min_range)

최대·최소를 구할 숫자 범위

조건범위·조건 쌍 (criteria_range, criteria)

127쌍까지 가능. 모든 조건을 AND로 만족하는 행만 대상.

MAXIFS와 MINIFS는 입력·동작이 완전히 같고 추출 방향만 반대인 미러 함수입니다. 단일 조건이면 MAX·MIN + 필터로 흉내낼 수 있지만, 다중 조건이면 거의 유일한 선택지입니다. Excel 2019/M365 이상에서만 사용 가능 — 구버전에선 {=MAX(IF(...))} 배열 수식이 대안.

직접 체험해보세요

부서 필터를 바꿔보세요. 해당 부서 최고·최저 연봉이 색으로 강조되고 미러 카드가 갱신됩니다.

결과MAXIFS(연봉, 부서, "영업")=5,200만원, MINIFS(연봉, 부서, "영업")=4,500만원

부서 조건

이름부서연봉
김지수영업4,800만원
이민호개발5,500만원
박서연영업5,200만원▲ MAX
정우진개발6,200만원
최하늘인사4,300만원
강도윤영업4,500만원▼ MIN
윤서아개발5,800만원
한지호인사4,700만원

MAXIFS (최고)

5,200만원

박서연

MINIFS (최저)

4,500만원

강도윤

'영업' 부서 3명 중 최고·최저

실전 활용 예제

=MAXIFS(연봉, 부서, "영업")

단일 조건 — 영업부 최고 연봉. SUMIF/AVERAGEIF의 최대값 버전. 정렬 안 해도 한 줄로 답.

예시: =MAXIFS(C:C, B:B, "영업")영업부 최고
=MINIFS(연봉, 부서, "개발", 직급, "사원")

다중 조건 AND — 개발부 사원만 보고 최저 연봉 추출. 신입 연봉 벤치마크에 활용.

예시: =MINIFS(C:C, B:B, "개발", D:D, "사원")개발 사원 최저
=MAXIFS(매출, 날짜, ">="&DATE(2024,1,1), 날짜, "<="&DATE(2024,3,31))

날짜 범위 조건 — 1분기 최고 매출일. 비교 연산자(>=, <=)는 따옴표 안에서 & 결합.

예시: 2024 1분기 매출 최대가장 좋았던 날
=INDEX(이름, MATCH(MAXIFS(매출, 부서, A1), 매출, 0))

'최고 매출 사원 이름' — MAXIFS로 값을 찾고, MATCH로 위치, INDEX로 이름. 카테고리별 1등 추출의 표준 패턴.

예시: 부서별 최고 매출 사원이름 자동 추출
목차
  1. 1.엑셀 MAXIFS·MINIFS 함수란?
  2. 2.SUMIFS 패밀리 + 조건 4종류
  3. 3.동작 예시
  4. 4.실전 사용 시나리오 8가지
  5. 5.구버전 우회 + OR 조건
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 MAXIFS·MINIFS 함수란?

엑셀 MAXIFS·MINIFS 함수는 다중 조건을 모두 만족하는 셀 중 최댓값·최솟값을 한 번에 추출하는 통계 함수입니다. 부서별 1등, 카테고리별 꼴찌, 날짜 범위 최고 매출 등 조건부 분석의 표준. SUMIFS·AVERAGEIFS·COUNTIFS와 같은 패밀리라 한 번 익히면 전부 응용 가능.

구문은 =MAXIFS(범위, 조건범위1, 조건1, ...) 최대 126개 조건쌍. Microsoft 365·Excel 2019+ 전용, 2016 이하는 #NAME?(이름 오류) — 배열 수식으로 우회.

SUMIFS 패밀리 + 조건 4종류

MAXIFS는 SUMIFS·AVERAGEIFS·COUNTIFS와 같은 패밀리 — 인수 순서 동일:

=SUMIFS (sum_range, 조건범위1, 조건1, ...) → 조건부 합계

=AVERAGEIFS(avg_range, 조건범위1, 조건1, ...) → 조건부 평균

=MAXIFS (max_range, 조건범위1, 조건1, ...) → 조건부 최대

=MINIFS (min_range, 조건범위1, 조건1, ...) → 조건부 최소

=COUNTIFS (조건범위1, 조건1, ...) → 조건부 개수

첫 인수가 대상 범위 (COUNTIFS 제외), 그 다음 조건쌍.

조건 4종류

패턴의미
"값"정확 일치"1반", 100
">100"비교">=80", "<>0"
"애플*"와일드카드"홍?동" (한 글자)
"<"&A1셀 참조">="&TODAY() (날짜)

동작 예시

표:

A열(이름) B열(반) C열(성별) D열(점수)

김철수 1반 남 85

이영희 1반 여 92

박민수 2반 남 78

정수진 1반 여 95

강동훈 2반 남 88

 

=MAXIFS(D:D, B:B, "1반") → 95 (1반 중 최고)

=MAXIFS(D:D, B:B, "1반", C:C, "남") → 85 (1반 남 중 최고)

=MINIFS(D:D, B:B, "2반") → 78 (2반 중 최저)

=MAXIFS(D:D, B:B, "3반") → 0 (조건 없음 → 0, NULL 아님!)

실전 사용 시나리오 8가지

  • 부서별 최고 점수 =MAXIFS(점수, 부서, "영업1팀")
  • 다중 조건 (반 + 성별) =MAXIFS(점수, 반, "1반", 성별, "남")
  • 날짜 범위 최댓값 =MAXIFS(매출, 날짜, ">="&"2026-01-01", 날짜, "<="&"2026-12-31")
  • 가격 구간 최저 =MINIFS(가격, 카테고리, "노트북", 가격, ">=1000000")
  • 와일드카드 =MAXIFS(매출, 제품명, "애플*")
  • 셀 참조 조건 (동적) =MAXIFS(점수, 반, A1)
  • 결과 = 0이면 메시지 =IF(COUNTIFS(반, "3반")=0, "없음", MAXIFS(점수, 반, "3반"))
  • 카테고리별 1등·꼴찌 표 — A2 카테고리 기준 =MAXIFS(점수, 카테고리, A2) / =MINIFS(점수, 카테고리, A2)

구버전 우회 + OR 조건

Excel 2016 이하 — 배열 수식

MAXIFS는 2019+ 전용. 구버전은 배열 수식:

{=MAX(IF((반="1반")*(성별="남"), 점수))}

→ Ctrl+Shift+Enter로 배열 수식 입력

→ {} 자동 추가

 

다중 조건:

{=MAX(IF((조건1)*(조건2)*(조건3), 점수))}

조건은 *(AND), +(OR)로 결합.

OR 조건 (MAXIFS는 AND만)

=MAX(MAXIFS(점수, 반, "1반"), MAXIFS(점수, 반, "2반"))

→ 1반 OR 2반 중 최대

자주 발생하는 함정 6가지

  • Excel 2016 이하 → #NAME? — 2019+ 전용. 구버전은 #NAME?(이름 오류). 배열 수식 우회
  • 조건 만족 셀 없음 → 0 MAXIFS(점수, 반, "없는반") = 0 (NULL 아님). 데이터 없음 vs 진짜 0 구분 X. COUNTIFS 사전 체크
  • max_range와 criteria_range 크기 불일치 — 모든 범위 같은 행 수여야. A2:A100과 B2:B50 → #VALUE!(값 유형 오류)
  • 텍스트와 숫자 자료형 — 조건이 텍스트 "100"인데 셀이 숫자 100이면 매칭 안 됨. VALUE 또는 TEXT로 통일
  • 와일드카드는 텍스트만 — ?, *는 텍스트 조건에만. 숫자에는 X
  • AND만 가능 (OR은 별도) — MAXIFS는 모든 조건 AND. OR은 MAXIFS 2번 + MAX

자주 묻는 질문

Q. MAXIFS·MINIFS 함수 사용법은?

=MAXIFS(범위, 조건범위1, 조건1, [조건범위2, 조건2], ...) 형식. 조건들을 모두 만족하는 셀 중 최댓값. 예: =MAXIFS(점수, 반, "1반", 성별, "남") → 1반 남학생 최고 점수. Excel 2019/365+ 전용.

Q. SUMIFS와 인수 순서 같나요?

네, 패밀리 함수. SUMIFS, AVERAGEIFS, MAXIFS, MINIFS 모두 첫 인수가 대상 범위, 그 다음 조건쌍. COUNTIFS만 대상 없이 조건쌍.

Q. Excel 2016에서 사용 가능?

불가. MAXIFS·MINIFS는 2019+ 전용. 2016 이하에서는 #NAME?(이름 오류). 배열 수식으로 우회: =MAX(IF((조건1)*(조건2), 범위)) Ctrl+Shift+Enter.

Q. 조건이 없으면 어떻게?

0 반환. 조건 만족 셀이 없으면 0 (NULL 아님). 데이터 없음과 진짜 0 구분 안 됨. COUNTIFS 사전 체크: =IF(COUNTIFS(...)=0, "없음", MAXIFS(...)).

Q. OR 조건은?

MAXIFS는 AND만. OR은 MAXIFS 여러 번 + MAX: =MAX(MAXIFS(점수, 반, "1반"), MAXIFS(점수, 반, "2반")). 또는 배열 수식.

Q. 날짜 범위 조건은?

=MAXIFS(매출, 날짜, ">="&"2026-01-01", 날짜, "<="&"2026-12-31"). &로 연결 또는 셀 참조: ">="&A1.

Q. 와일드카드는?

?(한 글자), *(여러 글자). 텍스트 조건에만 작동. =MAXIFS(매출, 제품, "애플*") → "애플"로 시작하는 제품 중 최대.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. MAXIFS·MINIFS는 Google Sheets, LibreOffice Calc, 한컴 한셀, WPS에서 동일하게 작동합니다. Apple Numbers는 부분 지원.

본 페이지는 Microsoft Support 공식 MAXIFS·MINIFS·SUMIFS 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.