Fungsi Excel AVERAGEIFS dengan pelbagai kriteria

  • Berkongsi Ini
Michael Brown

Tutorial ini menunjukkan cara menggunakan fungsi Excel AVERAGEIFS untuk mengira purata dengan berbilang syarat.

Apabila datang untuk mengira min aritmetik bagi sekumpulan nombor dalam Excel, AVERAGE ialah cara yang perlu dilakukan. Untuk purata sel yang memenuhi syarat tertentu, AVERAGEIF berguna. Untuk mencari purata dengan pelbagai kriteria, AVERAGEIFS ialah fungsi untuk digunakan. Untuk mengetahui cara ia berfungsi, sila teruskan membaca!

    Fungsi AVERAGEIFS dalam Excel

    Fungsi Excel AVERAGEIFS mengira min aritmetik semua sel dalam julat yang memenuhi yang ditentukan kriteria.

    Sintaks adalah seperti berikut:

    AVERAGEIFS(julat_purata, julat_kriteria1, kriteria1, [julat_kriteria2, kriteria2], …)

    Di mana:

    • Julat_purata - julat sel hingga purata.
    • julat_kriteria1, julat_kriteria2, … - julat untuk diuji terhadap kriteria yang sepadan.
    • Kriteria1, kriteria2, … - kriteria yang menentukan sel yang hendak dipuratakan. Kriteria boleh dibekalkan dalam bentuk nombor, ungkapan logik, nilai teks atau rujukan sel.

    Julat_Kriteria1 / kriteria1 diperlukan, seterusnya yang adalah pilihan. 1 hingga 127 pasangan julat/kriteria boleh digunakan dalam satu formula.

    Fungsi AVERAGEIFS tersedia dalam Excel 2007 - Excel 365.

    Nota. Fungsi AVERAGEIFS berfungsi dengan logik AND, iaitu hanya sel tersebutadalah purata yang mana semua syarat adalah BENAR. Untuk mengira sel yang mana-mana syarat tunggal adalah BENAR, gunakan formula AVERAGE IF OR.

    Fungsi AVERAGEIFS - nota penggunaan

    Untuk mendapatkan pemahaman yang jelas tentang cara fungsi berfungsi dan mengelakkan ralat, ambil notis fakta berikut:

    • Dalam hujah julat_purata , sel kosong , nilai logik BENAR/PALSU dan nilai teks diabaikan. Nilai sifar disertakan.
    • Jika kriteria ialah sel kosong, ia dianggap sebagai nilai sifar.
    • Jika julat_purata tidak mengandungi satu nilai angka, #DIV/0! ralat berlaku.
    • Jika tiada sel memenuhi semua kriteria yang ditentukan, #DIV/0! ralat dikembalikan.
    • Kriteria AVERAGEIFS mungkin digunakan pada julat yang sama atau julat yang berbeza.
    • Setiap julat_kriteria mestilah mempunyai saiz dan bentuk yang sama seperti julat_purata , jika tidak, #VALUE! ralat berlaku.

    Setelah anda mengetahui teorinya, mari lihat cara menggunakan fungsi AVERAGEIFS dalam amalan.

    Formula Excel AVERAGEIFS

    Pertama, mari kita gariskan pendekatan generik. Untuk membina formula AVERAGEIFS dengan betul, sila ikut garis panduan ini:

    1. Dalam argumen pertama, berikan julat yang anda mahu puratakan.
    2. Dalam argumen seterusnya, nyatakan pasangan julat/kriteria . Pasangan boleh disusun dalam sebarang susunan, tetapi kriteria sentiasa mengikutjulat yang digunakan untuknya.
    3. Formula AVERAGEIFS hendaklah sentiasa mengandungi bilangan ganjil argumen : julat_purata + satu atau lebih pasangan julat_kriteria/kriteria .

    PURATA dengan kriteria teks

    Untuk mendapatkan purata nombor dalam satu lajur jika lajur lain mengandungi teks tertentu, gunakan teks itu untuk kriteria.

    Sebagai contoh, mari cari purata jualan "Apple" di rantau "Utara". Untuk ini, kami membuat formula AVERAGEIFS dengan dua kriteria:

    • Julat_Purata ialah C3:C15 (sel kepada purata).
    • Julat_Kriteria1 ialah A3:A15 (Item untuk diperiksa) dan kriteria1 ialah "epal".
    • Julat_Kriteria2 ialah B3:B15 (Kawasan untuk diperiksa) dan kriteria2 ialah "utara".

    Menggabungkan argumen, kami mendapat formula berikut:

    =AVERAGEIFS(C3:C15, A3:A15, "apple", B3:B15, "north")

    Dengan kriteria dalam sel yang dipratentukan (F3 dan F4 ), formula mengambil bentuk ini:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)

    AVERAGEIFS dengan operator logik

    Apabila kriteria lalai kepada "sama dengan", tanda kesamaan boleh ditinggalkan dan anda hanya meletakkan teks sasaran (disertakan dalam tanda petikan) atau nombor (tanpa tanda petikan) dalam hujah yang sepadan seperti ditunjukkan dalam contoh sebelumnya.

    Apabila menggunakan operator logik lain seperti "lebih besar daripada" (> ;), "kurang daripada" (<), tidak sama dengan (), dan lain-lain dengan nombor atau tarikh , anda sertakan keseluruhan binaan dalampetikan berganda.

    Contohnya, untuk purata jualan lebih besar daripada sifar yang dihantar pada 1-Okt-2022, formulanya ialah:

    =AVERAGEIFS(C3:C15, B3:B15, "0")

    Apabila kriteria berada dalam sel berasingan , anda melampirkan operator logik dalam tanda petikan dan menggabungkannya dengan rujukan sel menggunakan ampersand (&). Contohnya:

    =AVERAGEIFS(C3:C15, B3:B15, ""&F4)

    AVERAGEIFS dengan aksara kad bebas

    Untuk purata sel berdasarkan padanan teks separa , gunakan aksara kad bebas dalam kriteria - tanda soal (?) untuk memadankan mana-mana aksara tunggal atau asterisk (*) untuk memadankan sebarang bilangan aksara.

    Dalam jadual di bawah, katakan anda ingin purata jualan "oren" di semua wilayah "selatan" termasuk "selatan -barat" dan "tenggara-timur". Untuk melakukannya, kami memasukkan asterisk dalam kriteria kedua:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")

    Jika kriteria padanan teks separa dimasukkan dalam sel, kemudian gabungkan aksara kad bebas dengan rujukan sel. Dalam kes kami, formula mengambil bentuk ini:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4&"*")

    Purata jika antara dua nilai

    Untuk mendapatkan purata nilai yang berada di antara dua nilai tertentu, gunakan salah satu daripada formula generik berikut:

    Purata jika antara dua nilai, termasuk:

    AVERAGEIFS(julat_purata, julat_kriteria,">= nilai1 ", julat_kriteria,"<= nilai2 ")

    Purata jika antara dua nilai, eksklusif:

    AVERAGEIFS(julat_purata, julat_kriteria,"> nilai1 ", julat_kriteria,"< nilai2 ")

    Dalam formula pertama, anda menggunakan operator logik lebih besar daripada atau sama dengan (>=) dan kurang daripada atau sama dengan (<=), jadi nilai sempadan disertakan dalam purata.

    Dalam formula ke-2, kriteria logik lebih besar daripada (>) dan kurang daripada (<) mengecualikan nilai sempadan daripada purata .

    Formula ini berfungsi dengan baik atau kedua-dua senario - apabila sel menjadi purata dan sel untuk diperiksa berada dalam lajur yang sama atau dalam dua lajur yang berbeza .

    Contohnya, untuk mengira purata jualan antara 100 dan 130 termasuk, anda boleh menggunakan formula ini:

    =AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")

    Dengan nilai sempadan dalam sel E3 dan F3, formula mengambil borang ini:

    =AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)

    Sila ambil perhatian bahawa dalam kes ini kami menggunakan rujukan yang sama (C3:C15) untuk 3 hujah julat.

    Kepada purata sel dalam lajur tertentu jika nilai dalam lajur lain berada di antara dua nilai, berikan julat yang berbeza untuk argumen julat_purata dan julat_kriteria .

    Contohnya, untuk purata jualan dalam lajur C jika tarikh dalam lajur B adalah antara 1-Sep dan 30-Okt, formulanya ialah:

    =AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")

    Dengan rujukan sel:

    =AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)

    Begitulah anda menggunakan fungsi AVERAGEIFS dalam Excel untuk mencari min aritmetik dengan berbilang kriteria. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!

    Berlatih buku kerja untuk muat turun

    ExcelFungsi AVERAGEIFS - contoh (fail .xlsx)

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.