셀의 평균을 구할 때는 AVERAGE 함수를 사용합니다. 간혹 범위로 지정한 전체의 평균을 구하는 것이 아니라 특정 조건에 해당되는 셀의 평균을 구할 때는 AVERAGEIF 함수를 사용하여 구할 수 있습니다.
COUNTIF 함수나 SUMIF 함수와 매우 유사합니다. AVERAGEIF 함수의 구조는 아래와 같습니다.
=AVERAGEIF(range,criteria,average_range)
첫 번째 인수 'range'는 조건에 부합하는 셀인지 판단할 범위입니다.
두 번째 인수 'criteria'는 첫 번째 인수로 지정한 범위에서 평균을 구할 셀을 판별할 조건입니다.
세 번째 인수 'average_range'는 평균을 구할 값이 있는 셀의 범위입니다.
위와 같은 표가 있을 때 임의의 셀에 AVERAGEIF 함수를 사용하여 부서가 '인사총무부'인 직원들의 평균 초과근무시간을 구해보겠습니다.
F2셀에 '=AVERAGEIF(B2:B18,"인사총무부",C2:C18)'를 입력하여 인사총무부 직원의 평균 초과근무시간을 구할 수 있습니다.
여기서 첫 번째 인수 'B2:B18'은 조건을 판별할 범위, 즉 부서가 나와 있는 범위입니다.
두 번째 인수는 첫 번째 인수로 지정된 범위에서 판별할 조건입니다.
세 번째 인수는 평균을 구할 값이 나와있는 범위입니다.
수식에 직접 조건을 입력하여 평균값을 구할 수도 있으며, 조건을 셀 참조로 입력하여 한 번에 여러 부서의 평균 초과근무시간을 구할 수도 있습니다.
E3:E7셀에 각 부서명을 입력한 다음 F3셀에 '=AVERAGEIF($B$2:$B$18,E3,$C$2:$C$18)'를 입력합니다.
첫 번째 인수 '$B$2:$B$18'는 조건을 판별할 범위로, F3셀을 F7셀까지 드래그하여 채웠을 때 범위가 바뀌지 않도록 절대참조로 입력합니다. 두 번째 인수 'E3'은 셀의 위치에 맞게 바뀌도록 상대참조로 입력합니다. 세 번째 인수 '$C$2:$C$18'은 첫 번째 인수와 마찬가지로 범위가 바뀌면 안 되므로 절대참조로 입력합니다.
F3셀에 수식을 입력한 다음 F3셀을 드래그하여 F7셀까지 채우게 되면 각 부서의 평균 초과근무시간을 구할 수 있습니다.
각 부서별 평균 초과근무시간이 구해졌습니다. 품질관리부의 평균 초과근무시간이 나와있는 F7셀의 수식을 보면 첫 번째 인수와 세 번째 인수는 절대참조로 입력하여 고정이 돼있고, 두 번째 인수만 셀의 위치에 맞게 바뀌면서 각 부서의 평균 초과근무시간이 구해진 것을 확인할 수 있습니다.
'업무 지식 > 엑셀 함수' 카테고리의 다른 글
[엑셀] 대문자 소문자 변환하는 방법(UPPER, LOWER, PROPER) (0) | 2023.03.05 |
---|---|
[엑셀] AVERAGEIFS 함수로 두 가지 이상의 조건에 맞는 셀의 평균 구하기 (0) | 2023.02.28 |
[엑셀] LARGE, SMALL 함수로 n 번째 큰 값 or 작은 값 구하기 (0) | 2023.02.25 |
[엑셀] MAX, MIN 함수로 최댓값과 최솟값 구하기 (0) | 2023.02.23 |
[엑셀] COUNTIFS 함수로 두 가지 이상의 조건에 맞는 셀의 개수 구하기 (0) | 2023.02.19 |
댓글