엑셀 maxif 사용하기

2018. 7. 31. 22:10MS Office/Excel

엑셀 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버전 이하에서 사용할 수 있다.




'MS Office > Excel' 카테고리의 다른 글

엑셀 오토마우스  (1) 2018.07.29