엑셀에서 MINIFS 함수를 이용하면 여러 개의 조건을 만족하는 범위의 최소값을 구할 수 있습니다.
MINIFS 함수는 MIN 함수와 IFS 함수가 합쳐진 형태입니다.
MIN 함수는 최소값을 구해주고, IFS 함수는 조건을 여러 개 정할 때 사용하므로 MINIFS 함수는 조건을 여러 개 정해서 최소값을 구하는 함수로 이해할 수 있습니다.
※ MINIFS 함수는 엑셀 2019 이상 버전에서 사용 가능합니다.
구문(Syntax)
MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
여러 조건(criteria)을 만족하는 범위에서 최소값을 구한다.
인수 :
- min_range : 최소값을 구할 숫자 범위
- criteria_range1 : 첫번째 조건을 적용할 범위
- criteria1 : 최소값을 구할 첫번째 조건
- criteria_range2 : 두번째 조건을 적용할 범위
- criteria2 : 최소값을 구할 두번째 조건
- …
criteria_range, criteria 는 최대 127개까지 입력할 수 있다.
사용 예
1) 판매실적에서 거래처별, 상품별 범위의 최소값 구하기
아래 그림의 자료에서
- 거래처가 '신촌 아트박스'이면서
- 상품이 '노트'인
것의 판매금액 중 가장 작은 값(최소값)을 구하려면 다음과 같이 수식을 입력합니다.
=MINIFS(E6:E14,C6:C14,"신촌 아트박스",D6:D14,"노트")
위의 수식을 정리해 보면 MINIFS 함수는 아래 그림과 같이
- [C6:C14] 범위에서
- '신촌 아트박스'인 행만 골라낸 후(주황색 박스 범위)
- [D6:D14] 범위에서
- '노트'인 행만 골라내어(파란색 박스 범위)
- 골라낸 행의 판매금액 중에서 가장 작은(최소값) 50,000원을 구해줍니다.
이번에는 위 그림의 자료에서 세가지 조건으로 최소값을 구해보겠습니다.
- 거래처가 '신촌 아트박스'이면서
- 상품이 '노트'이고
- 판매금액이 5만원보다 큰 범위에서
판매금액이 가장 작은 것(최소값)을 구하려면 다음과 같이 수식을 입력합니다. 앞에서 살펴 본 수식에 E6:E14,">50000"이 추가된 것 말고는 다른 것이 없습니다.
=MINIFS(E6:E14,C6:C14,"신촌 아트박스",D6:D14,"노트",E6:E14,">50000")
3가지 조건을 만족하는 600,000원이 구해집니다.
만약, 최소값을 구할 조건이 더 필요하다면 조건 범위와 조건을 계속 추가할 수 있고 최대 127개까지 추가할 수 있습니다.
2) 함수의 인수를 셀 참조로 입력하기
위의 예에서는 아래와 같이 인수를 직접 입력했는데 일일이 입력해 주어야 하는 불편함이 있습니다.
=MINIFS(E6:E14,C6:C14,"신촌 아트박스",D6:D14,"노트")
아래 표와 같이
- 거래처와 상품명을 표에 미리 입력하고
- 수식에서는 미리 입력된 셀을 참조하도록 하면
거래처명이나 상품명이 바뀔 때 수식은 수정할 필요 없고 표에서 거래처와 상품명만 바꾸면, 바꾼 이름으로 MINIFS함수가 작동합니다.
=MINIFS($E$6:$E$14,$C$6:$C$14,$B$22,$D$6:$D$14,C22)
※ MINIFS 함수 사용 시 주의사항
다음과 같이 가장 작은 값이 0이면 MINIFS 함수는 당연히 0을 최소값으로 구해줍니다.
만약, 다음과 같이 [E6] 셀의 값이 0이 아니라 공백이라면 MINIFS 함수는 '공백은 최소값을 구할 때 무시(제외)'하고 600,000원을 최소값으로 구해줍니다.
그런데... 조건에 해당하는 값이 모두 공백이라면 어떻게 될까요?
MINIFS 함수는 모두 공백이라고 무시(제외)하는 것이 아니라 0을 최소값으로 구해줍니다.
[ 통계 함수 ]
- 엑셀 수학 및 통계 함수 알아보기
- 엑셀에서 그룹별 순위 구하기
- 여러 조건으로 순위 구하기
- PERCENTILE.EXC 함수 - 백분위수 구하기(k값 0,1제외)
- PERCENTILE.INC 함수 - 백분위수 구하기(k값 0,1포함)
- MODE 함수 - 데이터 집합에서 최빈값 구하기
- MODE.SNGL 함수 - 데이터 집합에서 최빈값 한 개만 구하기
- MODE.MULT 함수 - 데이터 집합에서 최빈값 여러 개 구하기
- FREQUENCY 함수 - 구간별 빈도수 구하기
- PERCENTILE 함수 - 백분위 수 구하기
- HARMEAN 함수 - 조화평균 구하기
- GEOMEAN 함수 - 기하평균 구하기
- RANK.AVG 함수 - 평균 순위 구하기
- RANK.EQ 함수 - 순위 구하기
- RANK 함수 - 순위 구하기
- STDEVPA 함수 - 모집단의 표준편차 구하기(논리값과 텍스트 포함)
- STDEV.P 함수 - 모집단의 표준편차 구하기
- STDEVP 함수 - 모집단의 표준편차 구하기
- STDEVA 함수 - 표본집단의 표준편차 구하기(논리값과 텍스트 포함)
- STDEV.S 함수 - 표본집단의 표준편차 구하기
- STDEV 함수 - 표본집단의 표준편차 구하기
- VARPA 함수 - 모집단의 분산 구하기(논리값과 텍스트 포함)
- VAR.P 함수 - 모집단의 분산구하기
- VARP 함수 - 모집단의 분산구하기
- VARA 함수 - 표본집단의 분산구하기(논리값과 텍스트 포함)
- VAR.S 함수 - 표본집단의 분산 구하기
- VAR 함수 - 표본집단의 분산구하기
- COUNT함수로 갯수 구하기 COUNT, COUNTA, COUNTBLANK
- COUNTIF 함수 - 조건을 만족하는 셀 개수 구하기
- COUNTIFS 함수 - 여러 조건을 만족하는 셀의 개수 구하기
- COUNTIFS 함수로 월별 개수 구하기
- MEDIAN 함수 - 중간값 구하기
- MAX, MAXA 함수 - 최대값 구하기
- MAXIFS 함수 - 여러 조건을 만족하는 범위의 최대값 구하기
- MIN, MINA 함수 - 최소값 구하기
- MINIFS 함수 - 여러 조건을 만족하는 범위의 최소값 구하기
- AVERAGE, AVERAGEA, AVERAGEIF, AVERAGEIFS 함수로 평균 구하기
- LARGE 함수 - 몇 번째로 큰 값 구하기
- SMALL 함수 - 몇 번째로 작은 값 구하기