엑셀 조건을 만족하는 최대값, 최소값 if max, if min

엑셀 함수중 간단하게 사용하는 함수중 최대값, 최소값을 반환하는 max, min함수를 사용할 수 있습니다.

하지만 자동 서식을 만들때 대부분 조건을 만족하는 값을 반환하는 경우가 많은데 이번 글에서는 최대값, 최소값을 반환하는데 조건을 만족하는 최대값, 최소값으로 if max, if min과 같은 형태로 수식을 작성해서 적용하는 방법을 알아보고자 합니다.

예제.

조건을 만족하는 최대값 최소값 계산 수식 참조 예제 서식
조건을 만족하는 최대값 최소값 계산 수식 참조 예제 서식.

예제 서식에서는 A열부터 C열에 각각 농가이름, 품명, 수량을 입력한 데이터이고 E열에 품명을 입력했을때 해당 품명중에서 최대값, 최소값을 각각 F열과 G열에 작성한 수식으로 결과값을 반환하고자 합니다.

만약 C열의 수량중 최대값, 최소값을 구하고자 한다면 최대값 수식 =MAX($C$2:$C$10), 최소값 수식 =MIN($C$2:$C$10)으로 수식을 작성해서 결과값을 계산할 수 있습니다.

그렇다면 사과, 배, 귤 혹은 A, B, C농가중에서 조건을 만족하는 수량의 최대값, 최소값을 계산하는 수식은 어떻게 작성할까?에 대한 수식을 본문에서 확인해 보실 수 있습니다.

조건을 만족하는 최대값, 최소값 수식.

예제 서식 F4셀에는 품명이 사과인것중에서 최대값, G4셀은 최소값을 결과값으로 반환할 수 있어야 합니다.

이렇게 조건을 만족하는 최대값, 최소값의 수식을 작성해 보면 다음과 같습니다.

조건을 만족하는 최대값 계산 수식. (F열)
{=MAX(IF($B$2:$B$10=$E4,$C$2:$C$10))}조건을 만족하는 최소값 계산 수식. (G열)
{=MIN(IF($B$2:$B$10=$E4,$C$2:$C$10))}

위와 같이 수식을 작성해 주면 조건을 만족하는 최대값, 최소값을 계산하여 결과값으로 반환할 수 있습니다.

단, 해당 수식은 배열 수식으로 수식을 작성한 후에 Ctrl+Shift+Enter로 수식을 완성해 주어야 하고 Excel버전이 상위 버전일 경우 배열 수식으로 직접 지정해서 수식을 작성하지 않더라도 배열수식의 경우 Excel에서 자동으로 인식해서 수식을 계산하게 되니 참고 하시면 되겠습니다.

(참고로 필자가 사용하는 Excel버전은 2021버전으로 배열수식으로 직접 지정해서 수식을 작성하지 않더라도 자동으로 인식됩니다.)

조건을 만족하는 최대값 최소값의 수식을 위와같이 배열수식으로 작성하지 않더라도 엑셀 수식을 조금 응용해서 작성할 수 있는 분이라면 =MAX($B$2:$B$10=$E$4,$C$2:$C$10)과 같이 작성해 볼 수 있는데 해당 수식의 결과값을 확인해 보면 모든 수량중에서 최대값을 결과값으로 반환하는것을 확인할 수 있고 만약 해당 수식을 배열수식으로 작성한다 하더라도 그 결과값은 동일하게 반환하게 됩니다.

max, min함수 수식 구문은 =max/min(범위1,범위2…)와 같기 때문에 =MAX($B$2:$B$10=$E$4,$C$2:$C$10)과 같은 수식으로 작성하면 조건을 만족하는 결과값이 나올것이라고 생각할 수 있지만 범위1은 $B$2:$B$10=$E$4이 되고 범위2는 $C$2:$C$10 으로 수식을 작성해 볼 수 있습니다.

그러나 max/min 수식 구문 인수들 중에서 최대값 최소값을 찾는것이기 때문에 결국 B열과 C열중에서 최대값 최소값을 결과값으로 반환하는 수식이 됩니다.

글을 마치며…

조건을 만족하는 최대값 최소값 함수는 Dmax, Dmin함수로 참조범위, 참조범위에서 결과값을 가져올 N번째 열, 찾을 조건 범위로 수식을 작성할수도 있습니다.

하지만 찾을 조건이 예제와 같이 사과, 배, 귤… 이렇게 행으로 나열되어 있을때 Dmax, Dmin함수 수식이 재대로 작동되지 않는 경우도 생기기 때문에 if max, if min함수 수식과 비교 했을때 다소 부정확한 결과값을 반환하는 경우도 있을 수 있습니다.

if max, if min함수 수식 역시 단점으로는 배열수식으로 작성해야 한다는것으로 어떤 기준으로 많다 적다를 판단할 수 있는 기준을 정할수는 없지만 배열수식이 많이 작성될 경우 수식으로 결과값을 비교 계산 하는 데이터가 많기 때문에 그만큼 느려질 수 있습니다.

이번 글을 통해서 여러분들의 업무 효율이 증대될 수 있는 자동 서식을 완성해 보시길 바랍니다.

Leave a Comment