[259회 라이브 공지] 이번 주(3/14) 토요일 라이브는 휴강입니다. 즐거운 주말 연휴 보내세요! 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

엑셀 MINIFS 함수 사용법 및 실전예제 총정리 :: 통계 함수

범위 내 조건을 만족하는 최소값을 구하는 MINIFS 함수의 사용법 및 주의사항을 알아봅니다.

# 함수및공식

작성자 :
오빠두엑셀
최종 수정일 : 2024. 11. 17. 21:32
URL 복사
메모 남기기 : (7)

엑셀 MINIFS 함수 사용법 및 공식 총정리

엑셀 MINIFS 함수 목차 바로가기
함수 요약

엑셀 MINIFS 함수는 범위 내 여러개의 조건을 만족하는 최소값을 반환하는 함수입니다.

함수 구문
= MINIFS ( 최소값범위, 조건범위1, 조건1, [조건범위2], [조건2], ... )
인수 알아보기
인수 설명
최소값범위 최소값을 구할 범위 또는 배열입니다.
조건범위1 조건을 비교할 첫번째 범위입니다. 최소값 범위와 방향 및 크기가 동일해야 합니다.
조건1 첫번째 조건입니다. 숫자, 날짜, 텍스트 및 와일드카드/연산자 모두 사용가능합니다. (예: "=사과",  ">"&10 등)
엑셀 연산자 상세설명 바로가기
엑셀 와일드카드 상세설명 바로가기
조건범위2
[선택인수]
조건을 비교할 두번째 범위입니다.
조건2
[선택인수]
두번째 조건입니다.
MINIFS 함수 상세설명

엑셀 MINIFS 함수는 범위 내 여러개의 조건을 만족하는 최소값을 구하는 함수입니다. 조건에는 논리연산자 (>, <, <>, =) 및 와일드카드(*,?,~) 를 사용할 수 있습니다.

여러개의 조건을 만족하는 최대값을 구하려면 MAXIFS 함수를 사용합니다. 만약 2016 이전 버전을 사용중이라면, IF 함수를 응용한 배열함수로 수식을 작성합니다.

MINIFS 함수 사용법 간단예제
  1. 5000원 미만인 제품의 최소값 구하기
    '가격범위 : {6300,4200,7100,3100,2000,8900,1700}
    =MINIFS(가격범위,가격범위,"<"&5000)
    =1,700
  2. 과일 구분인 제품의 최소값 구하기
    '가격범위 : {6300,4200,7100,3100,2000,8900,1700}
    '구분범위 : {과일,야채,과일,야채,과일,과일,야채}
    =MINIFS(가격범위,구분범위,"과일")
    =2,000
호환성
운영체제 호환성
Windows 버전 엑셀 2016 이후 또는 오피스 365 사용자에게만 제공됩니다.
Mac 버전 Mac용 엑셀 2016 이후 또는 오피스 365 사용자에게만 제공됩니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 MINIFS 함수 사용법
    예제파일

관련 기초함수

엑셀 MINIFS 함수 실전 예제

1. 특정 국가 선수의 최하 점수 구하기
=MINIFS(점수범위,국가범위,"국가명")

국적이 '미국' 선수의 최하 기록을 구합니다.

엑셀 MINIFS 함수 사용예제_크기
미국 국적인 선수의 최하기록을 구합니다.

그 외 참고사항

  • MINIFS 함수의 조건범위와 조건은 반드시 쌍으로 입력되어야 하며, 최대 126쌍까지 입력가능합니다.
  • 최소값범위와 각 조건범위의 크기 및 방향은 반드시 동일해야 합니다. 그렇지 않을 경우 MINIFS 함수는 #VALUE! 오류를 반환합니다.
    = MINIFS ( A1:A10, B1:B11, "미국")
    '// 최소값범위와 조건범위의 크기가 다릅니다.
    = MIXIFS (A1:A10, A1:J11, "미국")
    '// 최소값범위와 조건범위의 방향이 다릅니다.
  • 범위 내 여러개의 조건을 만족하는 최대값을 구하려면 MAXIFS 함수를 사용합니다.

관련링크 : MS 홈페이지 MINIFS함수 설명

댓글 7
5 (4개 평가)
김석호
김석호 2020.02.10 13:45
min, if를 이용하여 "{=MIN(IF($F$3:$F$10000=$M4,$C$3:$C$10000))}"와 같은 배열수식을 짰는데,
조건에 맞는 범위안에 빈 셀이 있는 경우 0을 반환합니다.

왜 이런 현상이 발생하는지, 그리고 이 경우 어떻게 해야하는지 질의드립니다.
오빠두엑셀
오빠두엑셀 작성자 2020.02.11 04:29
안녕하세요~^^
우선 공식을 아래와 같이 수정해보시겠어요? 그럼 문제가 바로 해결되실겁니다.
=MIN(IF(($F$3:$F$10000=$M4)*($C$3:$C$10000""),$C$3:$C$10000))

왜 이런 현상이 발생하나요?
이유는 간단합니다^^ 첨부해드린 이미지를 보시면, $C$3:$C$10000 범위가 빈칸일 경우 '0'으로 반환되는게 보이실겁니다.
따라서 MIN 함수 결과값으로 0이 반환되는 것입니다^^ 궁금증이 해결 되셨나요?
제 답변이 도움이 되셨길 바랍니다.
감사합니다.
min if 배열함수
이상민
이상민 2021.08.08 19:00
안녕하세요

=MINIFS(g:g,o:o,"완료",'a:a,<>a3)

이렇게 함수를 설정했는데 수식이 틀리다고 나오네요
어떻게 해야 하나요? ㅠㅠ
오빠두엑셀
오빠두엑셀 작성자 2021.08.10 21:02
이상민님 안녕하세요.
수식을 아래처럼 수정해보세요
=MINIFS(g:g,o:o,"완료",a:a,""&a3)
김원명
김원명 2022.05.30 19:34
minifs가 오름차순으로 최소값을 구하는데 내림차순으로 최소값을 구하는 방법이 있을까요?
기존에 했던 방식입니다.
MINIFS(KB[매매],KB[매매],">"&0)
확인 부탁드립니다.
오빠두엑셀
오빠두엑셀 작성자 2022.05.31 15:19
안녕하세요.
SORT 함수를 사용해보세요.
SORT 함수는 엑셀 2021 이후(M365 포함) 에서만 제공됩니다.
=MINIFS(SORT(범위),SORT(범위),">"&0)
강민준🤗
강민준🤗 2024.08.11 07:37
좋은 강의 감사합니다🙇‍♂️