Isi

# Fungsi AVERAGEIF

Mengembalikan rata-rata aritmatika dari semua sel dalam rentang yang memenuhi kondisi tertentu. Fungsi AVERAGEIF merangkum semua hasil yang cocok dengan tes logis dan membagi jumlah ini dengan jumlah nilai yang dipilih.

Fungsi ini tersedia sejak LibreOffice 4.0.

### Sintaksis

=AVERAGEIF(Range; Criterion [; Average_Range ])

Rentang – argumen yang dibutuhkan. Array, nama rentang bernama atau label kolom atau baris yang berisi angka untuk rata-rata atau angka atau teks untuk kondisi.

Criterion1: A criterion is a text expression computed from a single cell Reference, Formula, Number or Text. It is used in comparisons with cell contents.

A reference to an empty cell is interpreted as the numeric value 0.

A matching expression can be:

- A number or logical value. A matching cell content equals the number or logical value.

- A value beginning with a comparator (<, <=, =, >, >=, <>).

  For =, if the value is empty it matches empty cells.

  For <>, if the value is empty it matches non-empty cells.

  For <>, if the value is not empty it matches any cell content except the value, including empty cells.

  Note: "=0" does not match empty cells.

  For = and <>, if the value is not empty and can not be interpreted as a number type or one of its subtypes and the property Search criteria = and <> must apply to whole cells is checked, comparison is against the entire cell contents, if unchecked, comparison is against any subpart of the field that matches the criteria. For = and <>, if the value is not empty and can not be interpreted as a Number type or one of its subtypes applies.

- Other Text value. If the property Search criteria = and <> must apply to whole cells is true, the comparison is against the entire cell contents, if false, comparison is against any subpart of the field that matches the criteria. The expression can contain text, numbers, regular expressions or wildcards (if enabled in calculation options).

Pencarian mendukung wildcard atau ekspresi reguler. Dengan memfungsikan ekspresi reguler, Anda dapat memasukkan "all.*", misalnya untuk menemukan lokasi pertama "all" diikuti oleh karakter apa pun. Jika Anda ingin mencari teks yang juga merupakan ekspresi reguler, Anda harus mengawali setiap karakter meta atau operator ekspresi reguler dengan karakter "\", atau mengapit teks di dalam \Q...\E. Anda dapat mengaktifkan dan menonaktifkan evaluasi otomatis karakter pengganti atau ekspresi reguler di LibreOffice - Preferensi Alat - Opsi - LibreOffice Calc - Hitung.

Saat menggunakan fungsi yang satu atau lebih argumennya berupa string kriteria pencarian yang merepresentasikan ekspresi reguler, upaya pertama adalah mengonversi kriteria string tersebut menjadi angka. Misalnya, ".0" akan dikonversi menjadi 0.0, dan seterusnya. Jika berhasil, kecocokannya bukan kecocokan ekspresi reguler, melainkan kecocokan numerik. Namun, ketika beralih ke lokal di mana pemisah desimalnya bukan titik, konversi ekspresi reguler akan berfungsi. Untuk memaksa evaluasi ekspresi reguler, alih-alih ekspresi numerik, gunakan ekspresi yang tidak dapat salah dibaca sebagai numerik, seperti ".[0]" atau ".\0", atau "(?i).0".

Average_Range - opsional. Ini adalah rentang nilai untuk menghitung rata-rata.

If the Average_Range is not specified, Range is used for both, the calculation of the mean and the search according to the condition. If Average_Range is specified, the Range is used only for the condition test, while Average_Range is used for the average calculation.

Jika sel dalam rentang nilai untuk menghitung rata-rata kosong atau berisi teks, fungsi AVERAGEIF mengabaikan sel ini.
Jika seluruh rentang kosong, hanya berisi teks atau semua nilai rentang tidak memenuhi kondisi ( atau kombinasi dari semuanya), fungsi mengembalikan #DIV/0! kesalahan.

### Contoh

Pertimbangkan tabel berikut

| A | B | C
1 | Nama Produk | Sales | Revenue
2 | pensil | 20 | 65
3 | pena | 35 | 85
4 | buku catatan | 20 | 190
5 | buku | 17 | 180
6 | pencil-case | not | not

Dalam semua contoh di bawah ini, rentang untuk perhitungan mengandung baris #6, yang diabaikan karena mengandung teks.

#### Penggunaan sederhana

=AVERAGEIF(B2:B6;"<35")

Menghitung rata-rata untuk nilai rentang B2: B6 yang kurang dari 35. Mengembalikan 19, karena baris kedua tidak berpartisipasi dalam perhitungan.

=AVERAGEIF(B2:B6;"<"&MAX(B2:B6))

Menghitung rata-rata untuk nilai rentang yang sama yang kurang dari nilai maksimum rentang ini. Mengembalikan 19, karena nilai terbesar (baris kedua) tidak berpartisipasi dalam perhitungan.

-10000

Menghitung rata-rata untuk nilai dari rentang yang sama yang lebih besar dari nilai terkecil pertama dari rentang ini. Mengembalikan 25, karena nilai terkecil pertama (baris keempat) tidak berpartisipasi dalam perhitungan.

#### Menggunakan Average_Range

=AVERAGEIF(B2:B6;"<35";C2:C6)

Fungsi mencari nilai apa yang kurang dari 35 dalam rentang B2: B6, dan menghitung rata-rata nilai yang sesuai dari rentang C2: C6. Mengembalikan 145, karena baris kedua tidak berpartisipasi dalam perhitungan.

-10000

Fungsi mencari nilai apa dari rentang B2: B6 yang lebih besar dari nilai terkecil dalam rentang B2: B6, dan menghitung rata-rata nilai yang sesuai dari rentang C2: C6. Mengembalikan 113,3, karena baris keempat (di mana ada nilai terkecil dalam rentang B2: B6) tidak berpartisipasi dalam perhitungan.

=AVERAGEIF(B2:B6;"<"&LARGE(B2:B6;2);C2:C6)

Fungsi mencari nilai apa dari rentang B2:B6 kurang dari nilai besar kedua dalam rentang B2:B6, dan menghitung rata-rata nilai yang sesuai dari rentang C2:C6. Mengembalikan 180, karena hanya baris keempat yang berpartisipasi dalam perhitungan.

#### Menggunakan ekspresi reguler

-10000

Fungsi mencari sel dari rentang A2:A6 yang hanya berisi kata "pen", dan menghitung rata-rata nilai yang sesuai dari rentang B2:B6. Mengembalikan 35, karena hanya baris kedua yang berpartisipasi dalam perhitungan. Pencarian dilakukan dalam rentang A2:A6, tetapi nilainya dikembalikan dari rentang B2:B6.

-10000

Fungsi mencari sel dari rentang A2:A6 dimulai dengan "pena" yang diakhiri dengan jumlah karakter lain, dan menghitung rata-rata nilai yang sesuai dari rentang B2:B6. Mengembalikan 27,5, karena sekarang juga "pensil" memenuhi persyaratan, dan keduanya, baris pertama dan kedua berpartisipasi dalam perhitungan.

-10000

Fungsi mencari sel dari rentang A2:A6 yang berisi "buku" yang dimulai dan diakhiri dengan jumlah karakter lain apa pun, dan menghitung rata-rata nilai yang sesuai dari rentang B2:B6. Mengembalikan 18,5, karena hanya baris ketiga dan keempat yang berpartisipasi dalam perhitungan.

#### Referensi ke sel sebagai kriteria

Jika Anda perlu mengubah kriteria dengan mudah, Anda mungkin ingin menentukannya di sel yang terpisah dan menggunakan referensi ke sel ini dalam kondisi fungsi AVERAGEIF.

-10000

Fungsi mencari sel apa dari rentang A2: A6 yang berisi kombinasi karakter yang ditentukan dalam E2 yang dimulai dan diakhiri dengan jumlah karakter lain apa pun, dan menghitung rata-rata nilai yang sesuai dari rentang B2: B6. Jika E2 = buku, fungsi mengembalikan 18.5.

=AVERAGEIF(B2:B6;"<"&E2;C2:C6)

Fungsi mencari sel apa dari rentang B2: B6 kurang dari nilai yang ditentukan dalam E2, dan menghitung rata-rata nilai yang sesuai dari rentang C2: C6. Jika E2 = 35, fungsi mengembalikan 145.

#### Technical information

Fungsi ini adalah bagian dari Open Document Format untuk Aplikasi Perkantoran (OpenDocument) Versi 1.2. (ISO/IEC 26300:2-2015)

Topik Terkait

AVERAGEIF wiki page.

AVERAGE, AVERAGEA, AVEDEV

COUNTIFS, MINIFS, fungsi MAXIFS, AVERAGEIFS, SUMIFS

Daftar Ekspresi Reguler

Mohon dukung kami!