
Ringkasan
Fungsi Excel AVERAGEIFS mengira purata nombor dalam julat yang memenuhi satu atau lebih kriteria. Kriteria yang digunakan untuk AVERAGEIFS boleh merangkumi pengendali logik (>, <,, =) dan wildcard (* ,?) untuk sepadan sepadan.
Tujuan
Sel purata yang sesuai dengan pelbagai kriteriaNilai pulangan
Rata-rata sel yang memenuhi semua kriteriaSintaks
= AVERAGEIFS (avg_rng, range1, criteria1, (range2), (criteria2),…)Hujah
- avg_rng - Julat hingga purata.
- range1 - Julat pertama yang dievaluasi.
- kriteria1 - Kriteria untuk digunakan pada jarak1.
- range2 - (pilihan) Julat kedua untuk dinilai.
- kriteria2 - (pilihan) Kriteria untuk digunakan pada jarak 2.
Versi
Excel 2007Catatan penggunaan
Fungsi AVERAGEIFS mengira rata-rata nombor dalam julat yang memenuhi kriteria yang dibekalkan. Julat pertama yang diberikan kepada AVERAGEIFS adalah julat yang mengandungi nombor hingga rata-rata. Kriteria disediakan secara berpasangan (julat, kriteria) dan hanya pasangan pertama yang diperlukan. Untuk setiap kriteria tambahan, berikan pasangan julat / kriteria yang lain. Kriteria yang diberikan kepada AVERAGEIFS diterapkan dengan logik AND - semua kriteria mestilah benar agar nombor dimasukkan dalam rata-rata.
Kriteria dapat diberikan sebagai angka, rentetan, atau rujukan. Contohnya, kriteria yang sah ialah 10, "> 10", A1, atau "<" & A1. Kriteria juga boleh merangkumi wildcard untuk pemadanan separa.
AVERAGEIFS 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 AVERAGEIFS memerlukan julat sel untuk argumen julat - anda tidak boleh menggunakan array.
AVERAGEIFS secara automatik akan mengabaikan sel kosong, walaupun kriteria sesuai. Dengan kata lain, rata-rata AVERAGEIFS tidak akan memasukkan sel kosong. AVERAGEIFS mengembalikan # DIV / 0! jika tiada sel yang memenuhi kriteria.
Contoh
Dalam contoh yang ditunjukkan, formula dalam H5: H7 adalah:
=AVERAGEIFS(C5:C15,C5:C15,">0") =AVERAGEIFS(C5:C15,C5:C15,">0",C5:C15,"=2",E5:E15,">1")
Formula ini mengembalikan harga purata harta tanah di mana:
- harga lebih besar daripada sifar
- harga lebih tinggi daripada sifar dan kurang dari $ 500,000
- harta tanah mempunyai sekurang-kurangnya 2 bilik tidur dan lebih daripada 1 bilik mandi
Petikan berganda ("") dalam kriteria
Secara umum, nilai teks dalam kriteria dilampirkan 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.
=AVERAGEIFS(C5:C15,D5:D15,2) // 2 bedrooms =AVERAGEIFS(C5:C15,D5:D15,">=2") // 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:
=AVERAGEIFS(B1:B10,A1:A10,"red")
Pelbagai kriteria
Masukkan kriteria secara berpasangan (julat, kriteria). Sebagai contoh, untuk nilai purata di A1: A10, di mana B1: B10 = "A", dan C1: C10> 5, gunakan:
=AVERAGEIFS(A1:A10,B1:B10,"A",C1:C10,">5")
Nilai dari sel lain
Nilai dari sel lain dapat dimasukkan dalam kriteria menggunakan gabungan. Dalam contoh di bawah, AVERAGEIFS 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.
=AVERAGEIFS(A1:A10,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. Sebagai contoh, untuk nilai rata-rata di B1: B10 apabila nilai di A1: A10 mengandungi teks "merah", anda boleh menggunakan formula seperti ini:
=AVERAGEIFS(B1:B10,A1:A10,"*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: urutan argumen berbeza antara AVERAGEIFS dan AVERAGEIF. Julat hingga purata selalu menjadi argumen pertama dalam AVERAGEIFS.
Catatan
- Sekiranya tiada data yang sesuai dengan kriteria, AVERAGEIFS mengembalikan # DIV0! kesilapan
- Setiap julat tambahan mesti mempunyai bilangan baris dan lajur yang sama dengan julat_rata-rata .
- Kriteria bukan numerik perlu dilampirkan dalam tanda petik tetapi kriteria angka tidak. Contohnya: 100, "100", "> 32", "jim", atau A1 (di mana A1 mengandungi nombor).
- Watak wildcard? dan * boleh digunakan dalam kriteria. Tanda tanya sepadan dengan mana-mana satu watak dan tanda bintang sepadan dengan sifar atau lebih watak dalam bentuk apa pun.
- Untuk mencari tanda tanya atau tanda bintang, gunakan tilde (~) di tanda tanya depan atau tanda bintang (iaitu ~ ?, ~ *).