SUMIFS
Fungsi SUMIFS menghasilkan jumlah sel di kumpulan di mana nilai uji memenuhi kondisi yang ditetapkan.
SUMIFS(sum-values, test-values, condition, test-values…, condition…)
sum-values: Kumpulan yang berisi nilai yang akan dijumlah. sum-values harus terdiri dari nilai angka, nilai tanggal/waktu, atau nilai durasi.
test-values: Kumpulan yang berisi nilai yang akan diuji. test-values dapat berisi nilai mana pun.
condition: Ekspresi yang membandingkan atau menguji nilai dan hasil di nilai boolean TRUE atau FALSE. condition yang dapat menyertakan operator perbandingan, konstanta, operator gabungan ampersand, rujukan, dan kartu bebas. Anda dapat menggunakan kartu bebas untuk mencocokkan karakter tunggal atau beberapa karakter dalam ekspresi. Anda dapat menggunakan sebuah ? (tanda tanya) untuk mewakili satu karakter, sebuah * (asterisk) untuk mewakili beberapa karakter, dan sebuah ~ (tanda ekuivalen) untuk menentukan bahwa karakter berikut harus cocok, alih-alih digunakan sebagai kartu bebas. condition juga dapat berisi fungsi REGEX alih-alih kartu bebas.
test-values…: Boleh menyertakan satu kumpulan tambahan atau lebih yang berisi nilai yang akan diuji. Tiap kumpulan test-values harus segera diikuti dengan ekspresi condition. Pola test-values, condition dapat diulangi sebanyak yang diperlukan.
condition…: Jika kumpulan test-values opsional disertakan, condition… adalah ekspresi tambahan yang menghasilkan nilai boolean TRUE atau FALSE. Harus ada satu condition yang mengikuti tiap kumpulan test-values; oleh karena itu, fungsi ini selalu memiliki jumlah argumen ganjil.
Catatan
Untuk tiap pasangan nilai uji dan kondisi, sel atau nilai yang terkait (posisi yang sama dalam kumpulan) dibandingkan dengan kondisi. Jika semua kondisi terpenuhi, sel atau nilai terkait dalam sum-values dimasukkan dalam jumlah.
Semua kumpulan harus dalam ukuran yang sama.
Contoh |
---|
Berikut tabel yang diberikan: |
A | B | C | |
---|---|---|---|
1 | Ton | Peringkat | Tanggal |
2 | 6 | 1 | 10/12/2012 |
3 | 15 | 2 | 10/12/2012 |
4 | 5 | 1 | 13/12/2012 |
5 | 7 | 2 | 13/12/2012 |
6 | 8 | 2 | 14/12/2012 |
7 | 6 | 1 | 15/12/2012 |
8 | 7 | 2 | 15/12/2012 |
9 | 4 | 2 | 16/12/2012 |
10 | 7 | 1 | 16/12/2012 |
11 | 8 | 2 | 16/12/2012 |
12 | 5 | 1 | 17/12/2012 |
13 | 11 | 2 | 20/12/2012 |
=SUMIFS(A2:A13; B2:B13; "=1"; C2:C13; ">=13/12/2012"; C2:C13; "<=17/12/2012") menghasilkan 23, jumlah ton komoditas yang dikirim selama minggu 17 Desember yang dinilai 1. Kumpulan A2:A13 berisi jumlah ton, yang merupakan nilai-nilai yang akan dijumlahkan (sum-values). Kumpulan B2:B13 (test-values) berisi nilai pertama yang akan diuji untuk peringkat 1 (condition). Kumpulan C2:C13 (test-values…) berisi nilai kedua yang akan diuji untuk menemukan kecocokan untuk tanggal mulai (condition…). Cakupan yang sama ini juga berisi nilai ketiga yang akan diuji, tanggal selesai. Baris 4 (5 ton), 7 (6 ton), 10 (7 ton), dan 12 (5 ton) yang memenuhi semua kondisi dan jumlah baris ini adalah 23 ton. Anda juga dapat menggunakan operator ≥ dan ≤. =SUMIFS(A2:A13; B2:B13; "=2"; C2:C13; ">=13/12/2012"; C2:C13; "<=17/12/2012") menghasilkan 34, jumlah ton komoditas yang dikirim selama minggu yang sama yang dinilai 2. Anda juga dapat menggunakan operator ≥ dan ≤. =SUMIFS(A2:A13; B2:B13; "<>2"; C2:C13; ">=10/12/2012"; C2:C13; "<=20/12/2012") menghasilkan 29, jumlah ton komoditas yang dikirim selama minggu yang tidak dinilai 2. Anda juga dapat menggunakan operator ≠, ≥, dan ≤. |
Contoh penggunaan REGEX |
---|
Berikut tabel yang diberikan: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | jake@example.com |
5 | 12 | Sarah |
=SUMIFS(A1:A5; B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})",); A1:A5; ">10") menghasilkan 138, jumlah sel di A1:A5 yang lebih besar dari 10 dan tempat sel yang sesuai di B1:B5 berisi alamat email. |