이번 포스팅에서는 조건에 맞는 값의 평균을 구하는 AVERAGEIF와 AVERAGEIFS함수에 대해 작성하겠습니다. 함수 이름을 보면 알 수 있듯 특정 범위에서 조건에 부합하는 값의 평균만 구하는 함수입니다. 즉, IF와 AVERAGE함수를 합쳐놓은 함수입니다.
AVERAGEIF함수
참조범위에서 조건에 만족하는 값을 찾아 값의 평균을 구합니다.
'=AVERAGEIF(조건 범위, 조건, 평균을 구할 참조 범위)'
예를 들어,
'영업1팀' 직원의 평균 월급여를 구한다고 할 경우 G3셀에 아래와 같이 입력합니다.
'=AVERAGEIF($C$2:$C$11, "영업1팀", $F$2:$F$11)'
- $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, "과장")'
- $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함수에 대해 알아보았습니다.
감사합니다.
'엑셀 > 엑셀 함수' 카테고리의 다른 글
중복 제외한 고유값 갯수 구하는 방법_배열수식 / COUNTIF (0) | 2023.10.04 |
---|---|
엑셀 배열 수식으로 총합계 구하는 방법_SUMPRODUCT (0) | 2023.09.21 |
배열수식으로 중복값 표시(IF / AND함수) 및 제거하는 방법 (1) | 2023.09.19 |
다중 조건 값 표시하는 방법_IF / OR / AND 함수 (1) | 2023.09.14 |
순위/순서 구하는 함수 RANK/RANK.EQ/RANK.AVG (0) | 2023.09.08 |
IF함수 중첩과 IFS함수를 사용하여 다중 조건 반환값 구하기 (0) | 2023.09.06 |
날짜, 시간, 기간 기본 함수 YEAR/MONTH/DAY/TODAY/NOW (0) | 2023.09.01 |
대문자/소문자 변경 함수 PROPER/UPPER/LOWER (0) | 2023.08.31 |
댓글