
Ringkasan
Fungsi Excel SUMIF mengembalikan jumlah sel yang memenuhi satu syarat. Kriteria dapat diterapkan pada tanggal, angka, dan teks. Fungsi SUMIF menyokong pengendali logik (>, <,, =) dan wildcard (* ,?) untuk sepadan separa.
Tujuan
Jumlahkan nombor dalam julat yang memenuhi kriteria yang dibekalkanNilai pulangan
Jumlah nilai yang dibekalkan.Sintaks
= SUMIF (julat, kriteria, (rentang jumlah))Hujah
- range - Julat sel yang ingin anda gunakan kriteria.
- kriteria - Kriteria yang digunakan untuk menentukan sel mana yang akan ditambahkan.
- sum_range - (pilihan) Sel untuk ditambahkan bersama. Sekiranya jumlah_range dihilangkan, sel dalam julat akan ditambahkan bersama.
Versi
Excel 2003Catatan penggunaan
Fungsi SUMIF mengembalikan jumlah sel dalam julat yang memenuhi satu syarat. Argumen pertama adalah rentang untuk menerapkan kriteria, argumen kedua adalah kriteria, dan argumen terakhir adalah julat yang berisi nilai hingga jumlahnya. SUMIF menyokong pengendali logik (>, <,, =) dan wildcard (* ,?) untuk sepadan separa. Kriteria dapat menggunakan nilai di sel lain, seperti yang dijelaskan di bawah.
SUMIF 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 SUMIF memerlukan julat sel untuk argumen julat, anda tidak dapat menggunakan array.
SUMIF hanya menyokong satu syarat. Sekiranya anda perlu menerapkan beberapa kriteria, gunakan fungsi SUMIFS. Sekiranya anda perlu memanipulasi nilai yang muncul dalam argumen rentang (iaitu ekstrak tahun dari tarikh untuk digunakan dalam kriteria) lihat fungsi SUMPRODUCT dan / atau FILTER.
Penggunaan Asas | Kriteria dalam sel lain | Tidak sama dengan | Sel kosong | Tarikh | Kad Liar | Video
Penggunaan asas
Dalam lembaran kerja yang ditunjukkan, terdapat tiga contoh SUMIF. Dalam contoh pertama (G6), SUMIF dikonfigurasi untuk menjumlahkan nilai yang lebih besar daripada 100. Dalam contoh kedua (G7), SUMIF mengembalikan jumlah nilai di mana warnanya "merah". Dalam contoh terakhir (G8), SUMIF dikonfigurasi untuk menjumlahkan nilai di mana keadaannya adalah "CA" (California).
=SUMIF(D6:D10,">100") // values> 100 =SUMIF(B6:B10,"Jim",D6:D10) // Rep = Jim =SUMIF(C6:C10,"ca",D6:D10) // State = CA
Perhatikan tanda sama (=) tidak diperlukan semasa membina kriteria "sama dengan". Juga perhatikan SUMIF tidak peka huruf besar kecil. Anda dapat menjumlahkan nilai di mana Perwakilan adalah Jim menggunakan "jim" atau "Jim".
Kriteria dalam sel lain
Nilai dari sel lain dapat dimasukkan dalam kriteria menggunakan gabungan. Dalam contoh di bawah, SUMIF akan mengembalikan jumlah semua penjualan melebihi nilai di G4. Perhatikan yang lebih besar daripada operator (>), yang berupa teks, mesti disertakan dalam tanda petik. Formula dalam G5 adalah:
=SUMIF(D5:D9,">"&G4) // sum if greater than G4
Tidak sama dengan
Untuk menyatakan kriteria "tidak sama dengan", gunakan operator "" yang dikelilingi oleh tanda petik berganda (""):
=SUMIF(B5:B9,"red",C5:C9) // not equal to "red" =SUMIF(B5:B9,"blue",C5:C9) // not equal to "blue" =SUMIF(B5:B9,""&E7,C5:C9) // not equal to E7
Sekali lagi perhatikan bahawa SUMIF tidak peka dengan kes.
Sel kosong
SUMIF can calculate sums based on cells that are blank or not blank. In the example below, SUMIF is used to sum the amounts in column C depending on whether column D contains "x" or is empty:
=SUMIF(D5:D9,"",C5:C9) // blank =SUMIF(D5:D9,"",C5:C9) // not blank
Dates
The best way to use SUMIF with dates is to refer to a valid date in another cell, or use the DATE function. The example below shows both methods:
=SUMIF(B5:B9,"="&DATE(2019,4,1),C5:C9) =SUMIF(B5:B9,">"&E9,C5:C9)
Notice we must concatenate an operator to the date in E9. To use more advanced date criteria (i.e. all dates in a given month, or all dates between two dates) you'll want to switch to the SUMIFS function, which can handle multiple criteria.
Wildcards
The SUMIF function supports wildcards, as seen in the example below:
=SUMIF(B5:B9,"mi*",C5:C9) // begins with "mi" =SUMIF(B5:B9,"*ota",C5:C9) // ends with "ota" =SUMIF(B5:B9,"????",C5:C9) // contains 4 characters
See below for more SUMIF formula examples.
Notes
- SUMIF only supports one condition. Use the SUMIFS function for multiple criteria.
- When sum_range is omitted, the cells in range will be summed.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- SUMIFS requires a range, you can't substitute an array.
Related videos


