목차▾
엑셀 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 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.