Appia의 IT세상

엑셀[Excel] 특정 조건에 맞는 최대값 최소값 구하기(MAX,IF, MAXIF, MAXIFS) 본문

IT_OS_ETC../[IT]Excel

엑셀[Excel] 특정 조건에 맞는 최대값 최소값 구하기(MAX,IF, MAXIF, MAXIFS)

Appia 2020. 5. 5. 07:40
반응형

이전 포스팅에서는 범위에서 최대값과 최소값을 구하는 방법에 대해서 살펴봤습니다. 아니라, 값의 범위를 제약을 두는 방법으로 MAX, MIN함수를 사용하는 것이었습니다. 이번 포스팅에서는 특정 조건에 부합하는 중에 최대값, 최소값을 구하는 방법에 대해서 살펴보겠습니다.

 

먼저 실제 데이터에 적용하기에 앞서 함수에 대한 공식을 한번 적어보도록 하겠습니다. 

 

=MAXIFS(값의 범위,조건 범위,조건)

=MINIFS(값의 범위,조건 범위,조건)

 

단, 위의 공식은 예전 2013이하 버전에서는 지원하지 않습니다. 2013이하 버전에서는 다음과 같은 함수를 사용하시면 됩니다.

 

=MAX(IF(값의 범위&조건 , 값의 범위)

=MIN(IF(값의 범위&조건 , 값의 범위)

 

먼저 이번 포스팅에서도 이전 포스팅에서 사용했던 데이터를 조금 더 활용해보도록 하겠습니다.

예시로 사용할 데이터 

이 주제에 맞게끔 Component1, Component2의 각각 최대값과 최소값을 구해보도록 하겠습니다. 

먼저, 최대값을 적용해보겠습니다. ( 2013 버전 이상 적용시에) 다음과 같이 함수를 셀에 입력해보도록 하겠습니다. 

=MAXIFS($D$2:$D$11,$C$2:$C$11,"Component1")

MAXIFS 사용예시 

그럼 Component1의 최대값은 위와 같이 적용했는데, Component2의 경우 다른 버전에서도 적용할 수 있게 MAX와 IF 문을 혼용해서 사용해보겠습니다. 

=MAX(IF($C$2:$C$11="Component2",$D$2:$D$11))

MAX, IF를 이용한 MAXIFS 사용효과 

이와 같은 형태로 특정 범위에 따른 최대값을 구할 수 가 있었습니다. (물론 위의 엑셀상의 오타가 있어 수정하였는데 그림에서는 수정 못한 그림을 업데이트 하였네요. 그럼 이런 형태로 각각 최대값 최소값을 입력해보도록 하겠습니다. 최소값에는 다음과 같은 형태로 입력했습니다. 

Component 1 : =MINIFS($D$2:$D$11,$C$2:$C$11,"Component1")

Component 2 : =MIN(IF($C$2:$C$11="Component2",$D$2:$D$11))

조건에 부합하는 셀 중에 최대값 최소값 구하기

위의 연산 결과를 입력해서 보니 다음과 같이 결과가 나왔습니다. 

조건에 부합하는 셀 중에 최대값 최소값 구하기

다음과 같은 방식으로 특정 조건에 부합하는 셀중에 최대값 최소값 구하는 방법에 대해서 살펴봤습니다. 이전 포스팅도 같이 보신다면 조금 더 유익하지 않을까 싶어 다음 링크를 남겨 놓았습니다.

엑셀[Excel] 최대값, 최소값 구하기와 최대값을 이용한 값의 범위 제약두기(satulation) (MAX, MIN)

불러오는 중입니다...

혹 궁금하신 점이나, 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글을 남겨주시길 부탁드립니다. 감사합니다.

반응형
Comments