Tiap nilai dibandingkan dengan condition. Jika nilai memenuhi uji ketentuan, nilai terkait di avg-values akan disertakan di rata-ratanya.
avg-values dan test-values (jika ditetapkan) harus berukuran sama.
Jika avg-values dihilangkan, test-values digunakan untuk avg-values.
Jika avg-values dihilangkan atau sama dengan test-values, test-values hanya dapat terdiri dari nilai angka atau nilai boolean.
Jika memerlukan lebih besar dari satu condition atau kumpulan test-values, coba gunakan fungsi AVERAGEIFS.
Contoh
Berikut tabel yang diberikan:
A
B
C
D
1
Umur
Jenis Kelamin
Status
Gaji
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) kira-kira menghasilkan 56.857, gaji rata-rata orang di bawah umur 40 tahun.
=AVERAGEIF(B2:B13; "=F"; D2:D13) menghasilkan 66.000, gaji rata-rata wanita (ditunjukkan oleh "F" pada kolom B).
=AVERAGEIF(C2:C13; "S"; D2:D13) menghasilkan 56.800, gaji rata-rata orang lajang (ditunjukkan oleh "S" pada kolom C).
=AVERAGEIF(A2:A13; ">=40"; D2:D13) kira-kira menghasilkan 78.800, gaji rata-rata orang umur 40 tahun atau lebih. Anda juga dapat menggunakan operator ≥.
=AVERAGEIF(C2:C13; "<>M"; D2:D13) kira-kira menghasilkan 56.800, gaji rata-rata orang yang tidak menikah. Anda juga dapat menggunakan operator ≠
Contoh penggunaan 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) menghasilkan 46, rata-rata semua sel di A1:A5 tempat sel yang sesuai di B1:B5 berisi alamat email.