MS Office/Excel
엑셀 maxif 사용하기
Eat-hokey
2018. 7. 31. 22:10
엑셀 MAX IF 사용하기
엑셀 함수에는 조건에 해당하는 일정 범위의 MAX값을 가져오는 함수가 없다.
※ 2016부터 maxif 존재
예를 들면 SUMIF 함수처럼
SUMIF 함수는 SUMIF(조건범위,조건,합계범위)로 사용하며
조건에 해당하는 값을 조건범위에서 찾아 더한다.
MAXIF 함수는 없으므로 배열수식을 이용해 해결한다.
위 와같이 MAX(IF(조건범위=조건,최대값범위))입력 후
배열수식을 사용하기 위해 Ctrl+Shift+Enter 입력
결과값 원리는 다음과 같다.
계산순서 |
설명 |
MAX(IF{TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;} |
IF(조건범위=조건)에서 논리값을 찾음 |
MAX({10;FALSE;FALSE;FALSE;10;FALSE;FALSE;FALSE;FALSE;FALSE;13;FALSE;FALSE;} |
논리값을 최대값 범위 값으로 치환 |
13 |
FALSE를 제외한 값에서 MAX값 찾음 |
위와 같은 원리로 MAX IF를 2016버전 이하에서 사용할 수 있다.