[기타 함수] 엑셀 MINIFS 다중 조건부 최소값 구하기

엑셀 MINIFS 함수는 하나 이상의 조건을 만족하는 행에서 원하는 열의 최소값을 반환한다. MAXIFS, SUMIFS, AVERAGEIFS 함수와 동일한 함수 구문을 사용한다.

 

엑셀 MINIFS 함수 기본 설명

설명 : 다중 조건을 만족하는 값들의 최소값을 구하는 함수이다.
구문 : MINIFS( max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ... )
인수 :
   max_range : 숫자값 배열 또는 셀 범위 ( 조건이 만족되면 최대값 반환할 대상 )
   criteria_range1 : criteria1 을 비교할 값의 배열 또는 셀 범위
   criteria1 : criteria_range1 에서 값을 테스트할 조건
   [criteria_range2], [criteria2], ... : 추가 테스트 배열 범위와 조건, 총 126쌍 처리 가능 옵션.

 

노트1 : criteria 전달 값은 숫자( 정수, 실수, 날짜, 시간, 논리값 등 ), 텍스트 문자열( "밥 누나" ), 조건식( ">10" ) 이다.
노트2 : 텍스트 criteria 인수에는 와일드카드( ?, * )를 사용할 수 있다. ( 예: "밥*누나" )
노트3 : 텍스트 나 조건식일 경우 쌍따옴표( "" )로 묶어 전달한다.
노트4 : MINIFS 함수의 조건은 대소문자를 구분하지 않는다.

참고1 : MINIFS 함수는 엑셀 365 최신의 엑셀 2016 버전에서 추가되었다. 따라서, 이전 버전에서는 사용할 수 없다.



엑셀 MINIFS 함수 사용 예제

생산량과 불량 수치를 보여 주는 스프레드시트이다. 이를 예로 MINIFS 함수를 확인해 보자.

엑셀 minifs 함수 예제1.png
[그림1] 엑셀 MINIFS 함수 조건 만족 최대값 찾기

 

사용 예제1 : =MINIFS(F5:F15, B5:B15, 1)
사용 결과1 : 8

 

F5:F15 범위에서 최소값을 구한다. 단, B5:B15 범위의 분기가 1 인 행들을 필터링하고, 이들 중에서 최소값을 구한다.
그래서, 분기( B5:B15 )가 1인 5, 6, 9, 10 행의 불량( F5:F15 ) 값, 10, 11, 8, 18 중 최소값 8을 반환한다.

 

사용 예제2 : =MINIFS(E5:E15, C5:C15, "*스탠드")

사용 결과2 : 36

 

E5:E15 의 생산량 범위에서 최대값을 구한다. 단 조건이 있다.
제품명( C5:C15 )이 "스탠드" 로 끝나는 생산량( E5:E15 ) 을 식별하고, 이 중에서 최소값을 구한다.
5~10 행들이 제품명이 "스탠드" 로 끝난다. 이 행들에서 생산량 범위 E5:E10 의 최소값 36 이 결과 반환된다.

참고2 : 조건값에 사용된 와일드카드 문자 * 은 모든 문자를 말한다. 한 문자를 원할때는 ? 를 사용한다.

 

관련 게시물 :
[실무 엑셀] 엑셀의 기본적인 연산자와 기호의 의미
[필기 풀이] 컴활2급 기출 2017년1회-32번 엑셀 SUMIFS 함수 조건부 합계

 

사용 예제3 : =MINIFS(E5:E15, B5:B15, 3, C5:C15, "*벽등")
사용 결과3 : 121

 

E5:E15 의 생산량 범위에서 최대값 을 구한다. 이번에는 조건이 2개이다.
분기( B5:B15 )가 3 이고, 제품명( B5:B15 )이 "벽등" 으로 끝나는 행을 식별한다.
분기가 3 인 행은 11 ~ 13 행이다. "벽등" 으로 끝나는 제품명은 11~15 행이다.

다중 조건일때는 AND 연산 처리된다. 그래서, 최소값 계산 행은 11, 12, 13 행이다.
이 두 행( E11:E13 )에서 최소값을 구하기에 121 이 결과로 반환된다.

 

관련 게시물 :
[컴활 2급] 컴퓨터활용능력 실기 COUNTIFS 함수 - 통계
[기타 함수] 엑셀 IFS 함수로 여러 조건에 따른 결과 찾기



엑셀 MINIFS 함수 기본 오류

엑셀 MINIFS 함수 사용시 자주 발생하는 기본적인 오류이다.
- 전달된 max_range 인수와 criteria_range 인수의 배열 길이가 다르다면 #VALUE! 오류 발생.
- 엑셀 2016 이전 버전을 사용한다면 MINIFS 함수를 인식할 수 없기에 #NAME? 오류 발생.

 

엑셀 MINIFS 함수는 -IFS 함수 시리즈이다. 따라서, 그 사용법이 같다. 1번째 인수가 최대값 추출 범위, 2번째 인수가 조건범위, 3번째 인수가 비교값 이다.

 

관련 게시물2 :

[컴활 2급] 엑셀 SUMIFS 함수로 다중 조건 합 구하기
[컴활 2급] 컴퓨터활용능력 실기 엑셀 AVERAGEIFS 함수 - 통계

 

마늘빵.