Cara menggunakan fungsi Excel AVERAGEIF -

Isi kandungan

Ringkasan

Fungsi Excel AVERAGEIF mengira purata nombor dalam julat yang memenuhi kriteria yang dibekalkan. Kriteria AVERAGEIF boleh merangkumi operator logik (>, <,, =) dan wildcard (* ,?) untuk sepadan sepadan.

Tujuan

Dapatkan purata bilangan yang memenuhi kriteria.

Nilai pulangan

Nombor yang mewakili purata.

Sintaks

= AVERAGEIF (julat, kriteria, (purata_rentang))

Hujah

  • julat - Satu atau lebih sel, termasuk nombor atau nama, tatasusunan, atau rujukan.
  • kriteria - Nombor, ungkapan, rujukan sel, atau teks.
  • purata_rentang - (pilihan) Sel hingga rata-rata. Apabila dihilangkan, julat digunakan.

Versi

Excel 2007

Catatan penggunaan

AVERAGEIF mengira purata nombor dalam julat yang memenuhi kriteria yang dibekalkan. Kriteria dapat diberikan sebagai angka, rentetan, atau rujukan. Contohnya, kriteria yang sah ialah 10, "> 10", A1, atau "<" & A1.

Argumen rata-rata adalah pilihan. Apabila purata_rentang tidak disediakan, AVERAGEIF jika akan mengira purata nilai angka dalam argumen julat. Apabila purata_rentang disediakan, AVERAGEIF akan mengira purata nombor dalam julat_rata-rata.

Kriteria AVERAGEIF boleh merangkumi pengendali logik (>, <,, =) dan wildcard (* ,?) untuk sepadan sepadan.

AVERAGEIF berada dalam kumpulan lapan fungsi di Excel yang membahagikan kriteria logik kepada dua bahagian (julat + kriteria). Akibatnya, sintaks yang digunakan untuk membina kriteria berbeza, dan AVERAGEIF memerlukan julat sel untuk argumen julat, anda tidak boleh menggunakan array.

AVERAGEIF secara automatik akan mengabaikan sel kosong, walaupun kriteria sesuai. Dengan kata lain, AVERAGEIF tidak akan memasukkan sel kosong yang memenuhi kriteria sebagai sifar rata-rata. AVERAGEIF mengembalikan # DIV / 0! jika tiada sel yang memenuhi kriteria.

Fungsi AVERAGEIF hanya dapat menggunakan satu syarat. Sekiranya anda perlu menerapkan beberapa kriteria, gunakan fungsi AVERAGEIFS.

Contoh

Dalam contoh yang ditunjukkan formula di H5: H8 adalah seperti 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

Petikan berganda ("") dalam kriteria

Secara umum, nilai teks disertakan dalam tanda petik ganda (""), dan angka tidak. Walau bagaimanapun, apabila operator logik disertakan dengan nombor, nombor dan operator mesti disertakan dalam tanda petik. Perhatikan perbezaan dalam dua contoh di bawah. Kerana formula kedua menggunakan lebih besar daripada atau sama dengan operator (> =), operator dan nombor keduanya disertakan dalam tanda petik ganda.

=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms

Petikan berganda juga digunakan untuk nilai teks. Sebagai contoh, untuk nilai rata-rata di B1: B10 apabila nilai di A1: A10 sama dengan "merah", anda boleh menggunakan formula seperti ini:

=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only

Nilai dari sel lain

Nilai dari sel lain dapat dimasukkan dalam kriteria menggunakan gabungan. Dalam contoh di bawah, AVERAGEIF akan mengembalikan purata nombor di A1: A10 yang kurang daripada nilai dalam sel B1. Perhatikan operator yang kurang daripada (yang berupa teks) dilampirkan dalam petikan.

=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1

Kad Liar

Tanda tanya watak wildcard (?), Asterisk (*), atau tilde (~) boleh digunakan dalam kriteria. Tanda tanya (?) Sepadan dengan mana-mana satu watak dan tanda bintang (*) sepadan dengan watak sifar atau lebih dari jenis apa pun. Contohnya, untuk rata-rata sel di B1: B10 apabila sel di A1: A10 mengandungi teks "merah" di mana sahaja, anda boleh menggunakan formula seperti ini:

=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"

Tilde (~) adalah watak pelarian untuk membolehkan anda mencari wildcard harfiah. Contohnya, untuk memadankan tanda tanya literal (?), Tanda bintang (*), atau tilde (~), tambahkan tilde di hadapan wildcard (iaitu ~ ?, ~ *, ~~).

Catatan

  • Sel dalam julat yang mengandungi BENAR atau SALAH diabaikan.
  • Sel kosong diabaikan dalam julat dan julat_ rata-rata ketika mengira purata.
  • AVERAGEIF mengembalikan # DIV / 0! jika tiada sel 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

Kod ralat formula Excel Dalam video ini, kita akan membaca setiap kod ralat yang dipaparkan Excel apabila ada sesuatu yang tidak kena dengan formula. Kami juga akan melihat beberapa cara mudah untuk menyelesaikan kesilapan. Cara menggunakan fungsi AVERAGEIF Dalam video ini, kita akan melihat bagaimana menggunakan fungsi AVERAGEIF untuk menghitung rata-rata dari angka yang memenuhi satu kriteria dalam satu set data.

Artikel menarik...