Daptar eusi
Tutorial ngajelaskeun kumaha cara ngagunakeun fungsi COUNTIF sareng COUNTIFS Excel pikeun ngitung sél sareng sababaraha kaayaan OR, contona. lamun sél ngandung X, Y atawa Z.
Sakumaha anu terang, fungsi Excel COUNTIF dirancang pikeun ngitung sél dumasar kana ngan hiji kritéria sedengkeun COUNTIFS ngaevaluasi sababaraha kriteria nganggo logika AND. Tapi kumaha upami tugas anjeun meryogikeun ATAWA logika - nalika sababaraha kaayaan disayogikeun, saha waé anu tiasa cocog sareng kalebet kana cacah?
Aya sababaraha solusi anu mungkin pikeun tugas ieu, sareng tutorial ieu bakal nutupan sadayana dina rinci lengkep. Conto nunjukkeun yén anjeun gaduh pangaweruh anu saé ngeunaan sintaksis sareng kagunaan umum tina duanana fungsi. Lamun henteu, Anjeun meureun hoyong mimitian ku ngarévisi dasar:
Fungsi Excel COUNTIF - ngitung sél kalawan hiji kriteria.
Excel COUNTIFS fungsi - ngitung sél kalawan sababaraha kriteria AND.
Ayeuna sadayana aya dina halaman anu sami, hayu urang teuleum ka:
Itung sél nganggo kaayaan OR dina Excel
Bagian ieu nyertakeun skenario pangbasajanna - ngitung sél anu minuhan sagala (sahenteuna hiji) tina kaayaan nu ditangtukeun.
Rumus 1. COUNTIF + COUNTIF
Cara panggampangna pikeun ngitung sél nu boga hiji nilai atawa lianna (Countif a atawa b ) nyaéta nulis rumus COUNTIF biasa pikeun ngitung unggal item, terus tambahkeun hasilna:
COUNTIF( rentang, criterion1) + COUNTIF( rentang, kriteria2)SalakuContona, hayu urang manggihan sabaraha sél dina kolom A ngandung boh "apel" atawa "pisang":
=COUNTIF(A:A, "apples") + COUNTIF(A:A, "bananas")
Dina lembar kerja nyata, éta téh prakték alus pikeun beroperasi dina rentang rada. ti sakabéh kolom pikeun rumus gawéna leuwih gancang. Pikeun nyéépkeun masalah pikeun ngapdet rumus anjeun unggal waktos robih kaayaan, ketik item anu dipikaresep dina sél anu tos siap, sebutkeun F1 sareng G1, sareng rujuk sél éta. Contona:
=COUNTIF(A2:A10, F1) + COUNTIF(A2:A10, G1)
Téknik ieu hade pikeun sababaraha kriteria, tapi nambahkeun tilu atawa leuwih fungsi COUNTIF babarengan bakal nyieun rumus teuing pajeujeut. Dina hal ieu, leuwih sae anjeun tetep nganggo salah sahiji alternatif di handap ieu.
Formula 2. COUNTIF kalawan array constant
Ieu vérsi SUMIF anu leuwih kompak kalayan rumus OR kondisi di Excel:
JUMLAH(COUNTIF( rentang, { criterion1, criterion2, criterion3, …}))Rumusna nyaéta diwangun ku cara kieu:
Kahiji, anjeun ngarangkep sagala kaayaan dina array konstan - item individual dipisahkeun ku koma jeung array enclosed dina braces Curly kawas {"apel", "pisang', "lemon"}.
Salajengna, anjeun ngalebetkeun konstanta array dina kriteria argumen rumus COUNTIF normal: COUNTIF(A2:A10, {"apples","bananas","lemon"})
Ahirna, gulungkeun rumus COUNTIF dina fungsi SUM. Ieu diperlukeun sabab COUNTIF bakal mulangkeun 3 cacah individu pikeun "apel", "pisang" jeung"lemon", sareng anjeun kedah nambihan jumlah éta babarengan.
Rumus lengkep kami sapertos kieu:
=SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))
Upami anjeun Abdi langkung milih nyayogikeun kriteria anjeun salaku referensi rentang , anjeun kedah ngalebetkeun rumus nganggo Ctrl + Shift + Enter supados janten rumus Asép Sunandar Sunarya. Contona:
=SUM(COUNTIF(A2:A10,F1:H1))
Punten perhatikeun kurung keriting dina screenshot di handap - ieu mangrupikeun indikasi anu paling jelas tina rumus array dina Excel:
Rumus 3. SUMPRODUCT
Cara séjén pikeun ngitung sél nganggo logika OR dina Excel nyaéta ngagunakeun pungsi SUMPRODUCT ku cara kieu:
SUMPRODUCT(1*( rentang= { criterion1, criterion2, criterion3, …}))Pikeun visualisasi logika anu hadé, ieu ogé bisa dituliskeun jadi:
SUMPRODUCT( ( rentang= criterion1) + ( rentang= criterion2) + …)Rumusna nguji unggal sél dina rentang ngalawan unggal kriteria jeung balik BENER lamun kriteria geus patepung, SALAH disebutkeun. Salaku hasil panengah, anjeun nampi sababaraha arrays tina nilai BENER sareng PALSU (jumlah arrays sami sareng jumlah kriteria anjeun). Lajeng, elemen Asép Sunandar Sunarya dina posisi nu sarua ditambahkeun babarengan, nyaéta elemen kahiji dina sakabéh arrays, elemen kadua, jeung saterusna. Operasi tambahan ngarobah nilai logis kana angka, jadi Anjeun mungkas nepi ka hiji Asép Sunandar Sunarya 1 urang (salah sahiji kriteria cocog) jeung 0 urang (euweuh sahiji kriteria cocog). Sabab sagala kritéria téhDites ngalawan sél anu sami, teu aya deui angka anu sanés tiasa muncul dina susunan anu hasilna - ngan ukur hiji Asép Sunandar Sunarya anu tiasa BENER dina posisi anu khusus, anu sanés bakal PALSU. Pamustunganana, SUMPRODUCT nambahan elemen-elemen tina array anu dihasilkeun, sarta anjeun meunang jumlah nu dipikahoyong.
Rumus kahiji jalanna dina cara nu sarupa, kalawan bédana éta mulih hiji array 2-diménsi nilai BENER jeung PALSU. , anu anjeun kalikeun ku 1 pikeun ngarobah nilai logisna jadi 1 jeung 0, masing-masing.
Diterapkeun kana kumpulan data sampel urang, rumusna jadi kieu:
=SUMPRODUCT(1*(A2:A10={"apples","bananas","lemons"}))
Atawa
=SUMPRODUCT((A2:A10="apples") + (A2:A10="bananas") + (A2:A10="lemons"))
Ganti konstanta susunan hardcoded ku rujukan rentang, sarta anjeun bakal meunang solusi nu leuwih elegan:
=SUMPRODUCT(1*( A2:A10=F1:H1))
Catetan. Pungsi SUMPRODUCT leuwih laun tibatan COUNTIF, ku sabab kitu rumus ieu pangalusna dipaké dina set data nu kawilang leutik.
Itung sél jeung OR ogé jeung logika AND
Lamun gawé bareng data nu gedé. susunan anu mibanda hubungan multi-level jeung cross-level antara elemen, kamungkinan Anjeun kudu cacah sél jeung kaayaan OR jeung AND dina hiji waktu.
Salaku conto, hayu urang meunang cacah "apel" , "pisang" jeung "lemon" anu "dikirimkeun". Kumaha urang ngalakukeun éta? Pikeun ngamimitian, hayu urang tarjamahkeun kaayaan urang kana basa Excel:
- Kolom A: "apel" atawa "pisang" atawa "lemon"
- Kolom C: "dikirimkeun"
Ningali tisudut sejen, urang kudu cacah barisan kalawan "apel jeung dikirimkeun" ATAWA "pisang jeung dikirimkeun" ATAWA "lemon jeung dikirimkeun". Nempatkeun cara kieu, tugas bisul handap pikeun cacah sél kalawan 3 OR kaayaan - persis naon we di bagian saméméhna! Hiji-hijina bédana nyaéta anjeun bakal ngagunakeun COUNTIFS tinimbang COUNTIF pikeun meunteun kriteria AND dina unggal kaayaan OR.
Rumus 1. COUNTIFS + COUNTIFS
Ieu rumus pangpanjangna, nyaéta panggampangna ditulis :)
=COUNTIFS(A2:A10, "apples", C2:C10, "delivered") + COUNTIFS(A2:A10, "bananas", C2:C10, "delivered")) + COUNTIFS(A2:A10, "lemons", C2:C10, "delivered"))
Potret layar di handap nembongkeun rumus anu sarua jeung rujukan sél:
=COUNTIFS(A2:A10, K1, C2:C10, K2) + COUNTIFS(A2:A10, L1, C2:C10, K2) + COUNTIFS(A2:A10, M1,C2:C10, K2)
Rumus 2. COUNTIFS kalawan konstanta array
Rumus COUNTIFS anu leuwih kompak kalawan logika AND/OR bisa dijieun ku kemasan ATAWA kriteria dina array konstanta:
=SUM(COUNTIFS(A2:A10, {"apples","bananas","lemons"}, C2:C10, "delivered"))
Nalika ngagunakeun rujukan rentang pikeun kriteria, anjeun peryogi rumus array, réngsé ku mencét Ctrl + Shift + Lebetkeun :
=SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))
Tip. Upami diperlukeun, anjeun bébas ngagunakeun wildcards dina kriteria rumus naon waé anu dibahas di luhur. Contona, pikeun ngitung sagala jinis cau sapertos "cau héjo" atanapi "pisang jari emas" anjeun tiasa nganggo rumus ieu:
=SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered"))
Ku cara anu sami, anjeun tiasa ngawangun rumus ngitung sél dumasar kana. dina tipe kriteria séjén. Contona, pikeun meunangkeun itungan "apel" atawa "pisang" atawa "lemon" anu "dikirimkeun" jeung jumlahna leuwih gede ti 200, tambahkeun hiji deui rentang kriteria / pasangan kriteria kaCOUNTIFS:
=SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered", B2:B10, ">200"))
Atawa, paké rumus array ieu (diasupkeun ngaliwatan Ctrl + Shift + Enter ):
=SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2, B2:B10, ">"&F3))
Itung sél kalawan sababaraha kaayaan OR
Dina conto saméméhna, anjeun geus diajar kumaha carana nguji hiji set kaayaan OR. Tapi kumaha upami anjeun gaduh dua atanapi langkung set sareng anjeun badé kéngingkeun total sadaya hubungan ATAWA?
Gumantung kana sabaraha kaayaan anu anjeun kedah laksanakeun, anjeun tiasa nganggo COUNTIFS sareng konstanta array atanapi SUMPRODUCT kalawan ISNUMBER cocog. Urut rélatif gampang pikeun ngawangun, tapi ngan ukur 2 set kaayaan OR. Anu terakhir tiasa ngévaluasi sajumlah kaayaan (jumlah anu lumayan, tangtosna, upami wates Excel 255 argumen sareng 8192 karakter kana total panjang rumus), tapi peryogi sababaraha usaha pikeun ngartos logika rumus.
Itung sél kalayan 2 sét kaayaan OR
Nalika nguruskeun ukur dua sét kritéria OR, tambahkeun hiji deui konstanta array kana rumus COUNTIFS anu dibahas di luhur.
Supaya rumus jalan, hiji menit tapi parobahan kritis diperlukeun: ngagunakeun Asép Sunandar Sunarya horisontal (elemen dipisahkeun ku koma) pikeun hiji set kriteria jeung Asép Sunandar Sunarya vertikal (elemen dipisahkeun ku titik koma) pikeun lianna. Ieu nyarioskeun ka Excel pikeun "nyapasangkeun" atanapi "ngitung silang" unsur-unsur dina dua susunan, sareng ngabalikeun susunan dua diménsi hasilna.
Salaku conto, hayu urang ngitung "apel", "pisang" atawa"lemon" anu "dikirimkeun" atanapi "di angkot":
=SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))
Perhatikeun titik koma dina konstanta array kadua:
Kusabab Excel mangrupikeun program 2 diménsi, teu mungkin pikeun ngawangun array 3 diménsi atanapi 4 diménsi, ku kituna rumus ieu ngan ukur dianggo pikeun dua sét kriteria OR. Pikeun ngitung kalawan leuwih kriteria, Anjeun kudu pindah ka rumus SUMPRODUCT nu leuwih kompleks dipedar dina conto salajengna.
Itung sél kalawan sababaraha set kaayaan OR
Pikeun ngitung sél nu leuwih ti dua set kritéria OR, gunakeun fungsi SUMPRODUCT babarengan jeung ISNUMBER MATCH.
Contona, hayu urang meunang itungan "apel", "pisang" atawa "lemon" nu boh "dikirimkeun" atawa "di transit" sareng dibungkus dina "kantong" atanapi "baki":
=SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"apples","bananas","lemons"},0))*
ISNUMBER(MATCH(B2:B10,{"kantong","baki"},0))*
ISNUMBER(MATCH(C2:C10,{"delivered","in transit"},0)))
Dina jantung rumus, fungsi MATCH mariksa kriteria ku ngabandingkeun unggal sél. dina rentang dieusian kalawan konstanta Asép Sunandar Sunarya pakait. Lamun patandingan kapanggih, mulih hiji posisi relatif tina nilai lamun Asép Sunandar Sunarya, N / A disebutkeun. ISNUMBER ngarobah nilai-nilai ieu jadi BENER sareng PALSU, anu sami sareng 1 sareng 0, masing-masing. SUMPRODUCT nyokot ti dinya, sarta multiplies elemen arrays '. Kusabab ngalikeun ku enol méré enol, ngan sél nu boga 1 dina sakabéh arrays salamet turdijumlahkeun.
Potret layar di handap ieu nembongkeun hasilna:
Kieu kumaha anjeun nganggo fungsi COUNTIF sareng COUNTIFS dina Excel pikeun ngitung sél sareng sababaraha AND salaku ogé kaayaan OR. Pikeun ningali langkung caket kana rumus anu dibahas dina tutorial ieu, anjeun wilujeng sumping pikeun ngaunduh buku kerja conto kami di handap. Kuring hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog urang minggu payun!
Buku kerja latihan
Excel COUNTIF sareng kaayaan ATAWA - conto (file .xlsx)