본문 바로가기
엑셀/엑셀 함수

조건에 맞는 값의 평균 구하는 방법_AVERAGEIF / AVERAGEIFS

by Mensch 2023. 9. 12.
반응형

이번 포스팅에서는 조건에 맞는 값의 평균을 구하는 AVERAGEIF와 AVERAGEIFS함수에 대해 작성하겠습니다. 함수 이름을 보면 알 수 있듯 특정 범위에서 조건에 부합하는 값의 평균만 구하는 함수입니다. 즉, IF와 AVERAGE함수를 합쳐놓은 함수입니다.

 

AVERAGEIF함수

참조범위에서 조건에 만족하는 값을 찾아 값의 평균을 구합니다.

'=AVERAGEIF(조건 범위, 조건, 평균을 구할 참조 범위)'

 

예를 들어,

'영업1팀' 직원의 평균 월급여를 구한다고 할 경우 G3셀에 아래와 같이 입력합니다.

'=AVERAGEIF($C$2:$C$11, "영업1팀", $F$2:$F$11)'

AVERAGEIF함수
영업1팀 직원의 월급여 평균을 쉽게 구할 수 있습니다

  • $C$2:$C$11는 조건을 찾을 범위
  • "영업1팀"는 조건
  • $F$2:$F$11는 평균을 구할 참조 범위

'영업1팀'의 월급여 평균 3,790,000원을 구하였습니다.

 

 

AVERAGEIFS함수

참조범위에서 2개 이상의 조건에 만족하는 값을 찾아 값의 평균을 구합니다. 위 함수와 요인의 순서가 다릅니다.

'=AVERAGEIFS(평균을 구할 참조 범위, 조건범위 1, 조건 1, 조건범위 2, 조건 2....)

 

예를 들어,

'영업1팀' 직원 중 과장의 평균 월급여를 구한다고 할 경우, G3셀에 아래와 같이 입력합니다.

'=AVERAGEIFS($F$2:$F$11, $C$2:$C$11, "영업1팀", $D$2:$D$11, "과장")'

AVERAGEIFS함수
영업1팀 직원 중 과장의 월급여 평균을 쉽게 구할 수 있습니다

  • $F$2:$F$11는 평균을 구할 참조 범위
  • $C$2:$C$11, "영업1팀"은 첫 번째 조건을 찾을 범위와 조건 (점) $D$2:$D$11, "과장"은 두 번째 조건을 찾을 범위와 조건

'영업1팀'이면서 '과장'의 월급여 평균 3,880,000원을 구하였습니다.

 

 

사용 시 주의점

IF함수의 변형들(SUMIF, COUNTIF 등)은 참조 범위와 동일한 행에서 값을 추출합니다. 그렇기에 참조범위와 셀 값 범위의 시작과 마지막 행 주소는 동일해야 합니다.

 

예를 들어,

'=AVERAGEIF($C$2:$C$11, "영업 1팀", $F$3:$F$12)'와 같이 참조범위는 5행, 셀 값 범위는 6행일 경우 #VALUE! 오류가 발생합니다.

이상 조건에 맞는 값의 평균을 구하는 AVERAGEIF와 AVERAGEIFS함수에 대해 알아보았습니다.

감사합니다.

반응형

댓글