Daftar Isi
Tutorial ini menunjukkan cara menggunakan fungsi AVERAGEIF di Excel untuk menghitung mean aritmatika dengan kondisi.
Microsoft Excel memiliki beberapa fungsi berbeda untuk menghitung rata-rata aritmatika angka. Saat Anda mencari rata-rata sel yang memenuhi kondisi tertentu, AVERAGEIF adalah fungsi yang digunakan.
Fungsi AVERAGEIF di Excel
Fungsi AVERAGEIF digunakan untuk menghitung rata-rata semua sel dalam rentang tertentu yang memenuhi kondisi tertentu.
AVERAGEIF(range, kriteria, [average_range])Fungsi ini memiliki total 3 argumen - 2 argumen pertama diperlukan, yang terakhir opsional:
- Rentang (wajib) - rentang sel untuk diuji terhadap kriteria.
- Kriteria (wajib) - kondisi yang menentukan sel mana yang akan dirata-ratakan. Ini bisa diberikan dalam bentuk angka, ekspresi logika, nilai teks, atau referensi sel, misalnya 5, ">5", "cat", atau A2.
- Average_range (opsional) - sel yang sebenarnya ingin Anda ratakan. Jika dihilangkan, maka rentang akan dirata-ratakan.
Fungsi AVERAGEIF tersedia di Excel 365 - 2007.
Tip. Untuk rata-rata sel dengan dua kriteria atau lebih, gunakan fungsi AVERAGEIFS.
Excel AVERAGEIF - hal-hal yang perlu diingat!
Untuk menggunakan fungsi AVERAGEIF secara efisien di lembar kerja Anda, perhatikan poin-poin penting ini:
- Ketika menghitung rata-rata, sel kosong , nilai teks dan nilai logis TRUE dan FALSE diabaikan.
- Nilai nol termasuk dalam rata-rata.
- Jika kriteria sel kosong, maka sel tersebut diperlakukan sebagai nilai nol (0).
- Jika average_range hanya berisi sel kosong atau nilai teks, kesalahan #DIV/0! terjadi.
- Jika tidak ada sel dalam rentang memenuhi kriteria , kesalahan #DIV/0! dikembalikan.
- The Average_range argumen tidak harus memiliki ukuran yang sama dengan rentang Namun demikian, sel aktual yang akan dirata-ratakan ditentukan oleh ukuran dari rentang Dengan kata lain, sel kiri atas di average_range menjadi titik awal, dan sebanyak kolom dan baris dirata-ratakan seperti yang terdapat di dalam rentang argumen.
Rumus AVERAGEIF berdasarkan sel lain
Dengan fungsi Excel AVERAGEIF, Anda dapat membuat rata-rata kolom angka berdasarkan:
- kriteria yang diterapkan pada kolom yang sama
- kriteria yang diterapkan pada kolom lain
Dalam hal kondisi berlaku untuk kolom yang sama yang harus dirata-ratakan, Anda hanya mendefinisikan dua argumen pertama: rentang dan kriteria Misalnya, untuk mencari rata-rata penjualan di B3:B15 yang lebih besar dari $120, rumusnya adalah:
=AVERAGEIF(B3:B15, ">120")
Untuk rata-rata berdasarkan sel lain , Anda mendefinisikan ketiga argumen: rentang (sel untuk memeriksa kondisi), kriteria (kondisi) dan average_range (sel untuk dihitung).
Misalnya, untuk mendapatkan rata-rata penjualan yang dikirimkan setelah 1 Oktober, rumusnya adalah:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Di mana C3: C15 adalah sel yang akan diperiksa terhadap kriteria dan B3: B15 adalah sel yang akan dirata-ratakan.
Cara menggunakan fungsi AVERAGEIF di Excel - contoh
Dan sekarang, mari kita lihat bagaimana Anda dapat menggunakan Excel AVERAGEIF di lembar kerja kehidupan nyata untuk menemukan rata-rata sel yang memenuhi kriteria Anda.
Kriteria teks AVERAGEIF
Untuk menemukan rata-rata nilai numerik dalam kolom tertentu jika kolom lain berisi teks tertentu, Anda membuat rumus AVERAGEIF dengan kriteria teks. Ketika nilai teks disertakan secara langsung dalam rumus, itu harus diapit oleh tanda kutip ganda ("").
Misalnya, untuk merata-ratakan angka-angka dalam kolom B jika kolom A berisi "Apple", rumusnya adalah:
=AVERAGEIF(A3:A15, "apel", B3:B15)
Alternatifnya, Anda bisa memasukkan teks target di suatu cell, misalnya F3, dan menggunakan referensi cell tersebut untuk kriteria Dalam hal ini, tanda kutip ganda tidak diperlukan.
=AVERAGEIF(A3:A15, F3, B3:B15)
Keuntungan dari pendekatan ini adalah, Anda bisa membuat rata-rata penjualan untuk item lain hanya dengan mengubah kriteria teks di F3, tanpa harus membuat penyesuaian apa pun pada formula.
Tip. bulat rata-rata ke sejumlah tempat desimal tertentu, manfaatkan Tingkatkan Desimal atau Penurunan Desimal perintah pada Rumah tab, di tab Nomor Untuk membulatkan nilai aktual yang dikembalikan oleh rumus, gunakan AVERAGEIF bersama dengan ROUND atau fungsi pembulatan lainnya. Untuk informasi lebih lanjut, silakan lihat Cara membulatkan rata-rata di Excel.
Kriteria logika AVERAGEIF untuk nilai numerik
Untuk menguji berbagai nilai numerik dalam kriteria Anda, gunakan bersama dengan "lebih besar dari" (>), "kurang dari" (<), sama dengan (=), tidak sama dengan (), dan operator logika lainnya.
Ketika menyertakan operator logika dengan angka, ingatlah untuk mengapit seluruh konstruksi dalam tanda kutip ganda. Misalnya, untuk merata-ratakan angka yang kurang dari atau sama dengan 120, rumusnya adalah:
=AVERAGEIF(B3:B15, "<=120")
Perhatikan bahwa operator dan angka keduanya diapit oleh tanda kutip.
Apabila menggunakan kriteria "sama dengan", tanda persamaan (=) bisa dihilangkan.
Misalnya, untuk rata-rata penjualan yang dikirimkan pada 9-Sep-2022, rumusnya adalah sebagai berikut:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Menggunakan AVERAGEIF dengan tanggal
Mirip dengan angka, Anda dapat menggunakan tanggal sebagai kriteria untuk fungsi AVERAGEIF. Kriteria tanggal dapat dibuat dengan beberapa cara berbeda.
Mari kita lihat bagaimana Anda bisa menghitung rata-rata penjualan yang dikirimkan sebelum tanggal tertentu, katakanlah 1 November 2022.
Cara termudah adalah dengan mengapit operator logika dan tanggal bersama-sama dalam tanda kutip ganda:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Atau, Anda bisa mengapit operator dan tanggal dalam tanda kutip secara terpisah dan menggabungkannya dengan menggunakan tanda &:
=AVERAGEIF(C3:C15, "<"& "11/1/2022", B3:B15)
Untuk memastikan tanggal dimasukkan dalam format yang dipahami Excel, Anda dapat menggunakan fungsi DATE digabungkan dengan operator logika:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Untuk rata-rata penjualan yang dikirimkan berdasarkan tanggal hari ini, gunakan fungsi TODAY dalam kriteria:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Tangkapan layar di bawah ini menunjukkan hasilnya:
AVERAGEIF lebih besar dari 0
Secara desain, fungsi AVERAGE Excel melewatkan sel kosong tetapi menyertakan nilai 0 dalam perhitungan. Untuk hanya nilai rata-rata yang lebih besar dari nol, gunakan ">0" untuk kriteria .
Contohnya, untuk menghitung rata-rata dari angka-angka dalam B3:B15 yang lebih besar dari nol, rumus dalam E4 adalah:
=AVERAGEIF(B3:B15, ">0")
Harap perhatikan bagaimana hasilnya berbeda dari rata-rata normal dalam E3:
Rata-rata jika tidak 0
Solusi di atas bekerja dengan baik untuk sekumpulan angka positif. Jika Anda memiliki nilai positif dan negatif, maka Anda bisa merata-ratakan semua angka tidak termasuk angka nol dengan menggunakan "0" untuk kriteria .
Contohnya, untuk merata-ratakan semua nilai dalam B3:B15 kecuali nol, gunakan rumus ini:
=AVERAGEIF(B3:B15, "0")
Rata-rata Excel jika tidak nol atau kosong
Karena fungsi AVERAGEIF melewatkan sel kosong sesuai desain, Anda cukup menggunakan kriteria "bukan nol" ("0"). Hasilnya, baik nilai nol maupun sel kosong akan diabaikan. Untuk memastikan hal ini, dalam kumpulan data sampel kami, kami mengganti beberapa nilai nol dengan kosong, dan mendapatkan hasil yang benar-benar sama seperti pada contoh sebelumnya:
=AVERAGEIF(B3:B15, "0")
Rata-rata jika sel lain kosong
Untuk merata-ratakan sel dalam kolom tertentu jika sel di kolom lain dalam baris yang sama kosong, gunakan "=" untuk kriteria Ini akan mencakup sel-sel kosong yang berisi sama sekali tidak ada - tidak ada spasi, tidak ada string dengan panjang nol, tidak ada karakter non-cetak, dll.
Untuk nilai rata-rata yang sesuai dengan sel kosong secara visual termasuk yang berisi string kosong ("") yang dikembalikan oleh fungsi lain, gunakan "" untuk kriteria .
Untuk tujuan pengujian, kita akan menggunakan kedua kriteria tersebut untuk merata-ratakan angka-angka di B3:B15 yang tidak memiliki tanggal pengiriman di C3:C15 (yaitu, jika sel di kolom C kosong).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Karena salah satu sel yang kosong secara visual (C12) tidak benar-benar kosong - ada string panjang-nol di dalamnya - rumus-rumus tersebut memberikan hasil yang berbeda:
Rata-rata jika sel lain tidak kosong
Untuk merata-ratakan rentang sel jika sel dalam rentang lain tidak kosong, gunakan "" untuk kriteria .
Misalnya, rumus AVERAGEIF berikut ini menghitung rata-rata sel B3 hingga B15 jika sel di kolom C di baris yang sama tidak kosong:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF wildcard (kecocokan parsial)
Untuk merata-ratakan sel berdasarkan kecocokan parsial, gunakan karakter wildcard dalam kriteria rumus AVERAGEIF Anda:
- Tanda tanya (?) untuk mencocokkan karakter tunggal apa pun.
- Tanda bintang (*) untuk mencocokkan urutan karakter apa pun.
Misalkan Anda memiliki 3 jenis pisang yang berbeda, dan Anda ingin mencari rata-ratanya. Rumus berikut ini akan mewujudkannya:
=AVERAGEIF(A3:A15, "* pisang", B3:B15)
Jika diperlukan, karakter wildcard dapat digunakan bersama dengan referensi sel. Dengan asumsi item target ada di sel В4, rumusnya berbentuk seperti ini:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Jika kata kunci Anda dapat muncul di mana saja dalam sel (di awal, di tengah, atau di akhir), tempatkan tanda bintang di kedua sisi:
=AVERAGEIF(A3:A15, "* pisang*", B3:B15)
Untuk menemukan rata-rata dari semua item tidak termasuk apa saja pisang , gunakan rumus ini:
=AVERAGEIF(A3:A15, "* pisang*", B3:B15)
Cara menghitung rata-rata di Excel tidak termasuk sel tertentu
Untuk mengecualikan sel tertentu dari rata-rata, gunakan operator logika "tidak sama dengan" ().
Misalnya, untuk merata-ratakan angka penjualan untuk semua item kecuali "apple", gunakan rumus ini:
=AVERAGEIF(A3:A15, "apel", B3:B15)
Jika item yang dikecualikan berada dalam sel yang telah ditentukan sebelumnya (D4), rumusnya mengambil bentuk ini:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Untuk menemukan rata-rata semua item tidak termasuk "pisang", gunakan "tidak sama dengan" bersama dengan wildcard:
=AVERAGEIF(A3:A15, "* pisang", B3:B15)
Jika item wildcard yang dikecualikan berada dalam sel terpisah (D9), maka gabungkan operator logika, karakter wildcard, dan referensi sel menggunakan ampersand:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Cara menggunakan AVERAGEIF dengan referensi sel
Alih-alih mengetikkan kriterianya secara langsung dalam rumus, kamu bisa menggunakan operator logika yang dikombinasikan dengan referensi cell untuk membuat kriterianya. Dengan cara ini, kamu akan bisa menguji kondisi berbeda dengan mengubah nilai dalam cell kriteria tanpa mengedit rumus AVERAGEIFmu.
Apabila kondisi default ke " sama dengan ", Anda cukup menggunakan referensi sel untuk kriteria Argumen Rumus di bawah ini menghitung rata-rata semua penjualan dalam rentang B3: B15 yang berkaitan dengan item di sel F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Apabila kriteria mencakup operator logika Anda membuatnya dengan cara ini: apit operator logika dalam tanda kutip dan gunakan ampersand (&) untuk menggabungkannya dengan referensi sel.
Misalnya, untuk menemukan rata-rata penjualan di B3:B15 yang lebih besar dari nilai di F9, gunakan rumus berikut ini:
=AVERAGEIF(B3:B15, ">"&F9)
Dengan cara yang sama, Anda bisa menggunakan ekspresi logika dengan fungsi lain dalam kriteria.
Dengan tanggal di C3:C15, rumus di bawah ini mengembalikan rata-rata penjualan yang telah dikirimkan hingga tanggal saat ini:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Begitulah cara Anda menggunakan fungsi AVERAGEIF di Excel untuk menghitung rata-rata aritmatika dengan kondisi. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!
Buku kerja latihan untuk diunduh
Fungsi AVERAGEIF Excel - contoh (file .xlsx)