각 값은 조건과 비교됩니다. 값이 조건 검정을 만족하면 평균할 값에 있는 해당 값은 평균에 포함됩니다.
평균할 값과 검정할 값(지정된 경우)은 같은 크기여야 합니다.
평균할 값이 생략되면 검정할 값이 평균할 값으로 사용됩니다.
평균할 값이 생략되거나 검정할 값과 같으면 검정할 값은 숫자 값 또는 불리언 값만을 포함할 수 있습니다.
하나 이상의 조건 또는 검정할 값이 필요한 경우 AVERAGEIFS 함수를 사용할 수 있습니다.
예제
주어진 다음의 표를 보십시오.
A
B
C
D
1
나이
성별
결혼 여부
연봉
2
35
M
71,000
3
27
F
81,000
4
42
86,000
5
51
S
66,000
6
28
52,000
7
49
62,000
8
63
89,000
9
22
34,000
10
29
42,000
11
56,000
12
33
13
61
91,000
=AVERAGEIF(A2:A13, "<40", D2:D13) 함수는 40대 미만인 사람들의 평균 연봉인 56857의 값을 반환합니다.
=AVERAGEIF(B2:B13, "=F", D2:D13) 함수는 여성(열 B에서 'F'로 표시됨)의 평균 연봉인 66000의 값을 반환합니다.
=AVERAGEIF(C2:C13, "S", D2:D13) 함수는 미혼(열 C에서 'S'로 표시됨)인 사람들의 평균 연봉인 56800의 값을 반환합니다.
=AVERAGEIF(A2:A13, ">=40", D2:D13) 함수는 40대 이상인 사람들의 평균 연봉인 78800의 값을 반환합니다. ≥ 연산자를 사용할 수도 있습니다.
=AVERAGEIF(C2:C13, "<>M", D2:D13) 함수는 미혼인 사람들의 평균 연봉인 56800의 값을 반환합니다. ≠ 연산자를 사용할 수도 있습니다.
REGEX 함수를 사용하는 예제
45
[email protected]
41
Aaron
64
Sarah
=AVERAGEIF(B1:B5, REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), A1:A5) 함수는 B1:B5에서 이메일 주소가 포함된 셀에 대응하는 A1:A5 범위의 셀 평균인 46의 값을 반환합니다.