
Ringkasan
Fungsi Excel AVERAGEIF menghitung rata-rata angka dalam rentang yang memenuhi kriteria yang disediakan. Kriteria AVERAGEIF dapat mencakup operator logika (>, <,, =) dan wildcard (* ,?) untuk pencocokan parsial.
Tujuan
Dapatkan rata-rata angka yang memenuhi kriteria.Nilai kembali
Angka yang mewakili rata-rata.Sintaksis
= AVERAGEIF (kisaran, kriteria, (average_range))Argumen
- range - Satu sel atau lebih, termasuk angka atau nama, array, atau referensi.
- kriteria - Angka, ekspresi, referensi sel, atau teks.
- average_range - (opsional) Sel untuk dirata - ratakan . Saat dihilangkan, rentang digunakan.
Versi: kapan
Excel 2007Catatan penggunaan
AVERAGEIF menghitung rata-rata angka dalam rentang yang memenuhi kriteria yang disediakan. Kriteria dapat diberikan sebagai angka, string, atau referensi. Misalnya, kriteria yang valid bisa jadi 10, "> 10", A1, atau "<" & A1.
Argumen average_range adalah opsional. Jika average_range tidak tersedia, AVERAGEIF if akan menghitung rata-rata nilai numerik dalam argumen range. Ketika average_range disediakan, AVERAGEIF akan menghitung rata-rata angka dalam average_range.
Kriteria AVERAGEIF dapat mencakup operator logika (>, <,, =) dan karakter pengganti (* ,?) untuk pencocokan parsial.
AVERAGEIF berada dalam grup delapan fungsi di Excel yang memisahkan kriteria logis menjadi dua bagian (rentang + kriteria). Akibatnya, sintaks yang digunakan untuk menyusun kriteria berbeda, dan AVERAGEIF memerlukan rentang sel untuk argumen rentang, Anda tidak dapat menggunakan array.
AVERAGEIF secara otomatis akan mengabaikan sel kosong, meskipun kriteria cocok. Dengan kata lain, AVERAGEIF tidak akan menyertakan sel kosong yang memenuhi kriteria sebagai rata-rata nol. AVERAGEIF mengembalikan # DIV / 0! jika tidak ada sel dalam rentang yang memenuhi kriteria.
Fungsi AVERAGEIF hanya dapat menerapkan satu kondisi. Jika Anda perlu menerapkan beberapa kriteria, gunakan fungsi AVERAGEIFS.
Contoh
Pada contoh yang ditampilkan rumus di H5: H8 adalah sebagai berikut:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Tanda kutip ganda ("") dalam kriteria
Secara umum, nilai teks diapit tanda kutip ganda (""), dan angka tidak. Namun, bila operator logika disertakan dengan angka, angka dan operator harus diapit tanda kutip. Perhatikan perbedaan dua contoh di bawah ini. Karena rumus kedua menggunakan operator lebih besar dari atau sama dengan (> =), operator dan angka diapit oleh tanda kutip ganda.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Tanda kutip ganda juga digunakan untuk nilai teks. Misalnya, untuk nilai rata-rata di B1: B10 ketika nilai di A1: A10 sama dengan "merah", Anda dapat menggunakan rumus seperti ini:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Nilai dari sel lain
Nilai dari sel lain bisa dimasukkan dalam kriteria menggunakan penggabungan. Dalam contoh di bawah ini, AVERAGEIF akan mengembalikan rata-rata angka di A1: A10 yang kurang dari nilai di sel B1. Perhatikan operator less than (yang merupakan teks) diapit tanda kutip.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Karakter pengganti
Karakter wildcard tanda tanya (?), Asterisk (*), atau tilde (~) dapat digunakan dalam kriteria. Tanda tanya (?) Cocok dengan salah satu karakter dan tanda bintang (*) cocok dengan nol atau lebih karakter apapun. Misalnya, untuk rata-rata sel di B1: B10 saat sel di A1: A10 berisi teks "merah" di mana saja, Anda bisa menggunakan rumus seperti ini:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
Tilde (~) adalah karakter pelarian untuk memungkinkan Anda menemukan karakter pengganti literal. Misalnya, untuk mencocokkan tanda tanya literal (?), Asterisk (*), atau tilde (~), tambahkan tilde di depan wildcard (yaitu ~ ?, ~ *, ~~).
Catatan
- Sel dalam rentang yang berisi TRUE atau FALSE akan diabaikan.
- Sel kosong diabaikan dalam range dan average_range saat menghitung rata-rata.
- AVERAGEIF mengembalikan # DIV / 0! jika tidak ada sel dalam rentang yang memenuhi kriteria.
- Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
- AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.
Related videos

