Excel COUNTIF û COUNTIFS bi OR mentiqê

  • Vê Parve Bikin
Michael Brown

Dersdar rave dike ka meriv çawa fonksiyonên COUNTIF û COUNTIFS yên Excel-ê bikar tîne da ku hucreyên bi gelek şertên OR-ê bihejmêre, mînak. heke şaneyek X, Y an Z hebe.

Wekî ku her kes dizane, fonksiyona Excel COUNTIF ji bo jimartina şaneyan tenê li ser bingeha yek pîvanê hatî çêkirin dema ku COUNTIFS gelek pîvanan bi AND mentiqê dinirxîne. Lê heke peywira we pêdivî bi mentiqê an jî mentiqê hebe - dema ku çend şert têne peyda kirin, her kes dikare li hev bike ku di jimartinê de cih bigire?

Çend çareseriyên mimkun ji vî karî re hene, û ev tutorial dê wan hemîyan veşêre. detayên tam. Nimûne tê vê wateyê ku hûn di derheqê hevoksaziyê û karanîna gelemperî ya her du fonksiyonan de zanînek saxlem heye. Heke ne wisa be, hûn dikarin bi guherandina bingehîn dest pê bikin:

Fonksiyon COUNTIF-Excel - hucreyan bi yek pîvanan dihejmêre.

Fonksiyonek Excel COUNTIFS - şaneyên bi çend pîvanên AND-ê dihejmêre.

0>Niha ku her kes di heman rûpelê de ye, em têkevin hundurê:

    Haneyên bi şert û mercên OR-ê di Excel de bijmêrin

    Ev beş senaryoya herî hêsan vedihewîne - jimartina şaneyên ku yek (kêmtirîn yek) ji şertên diyarkirî pêk tîne.

    Formula 1. COUNTIF + COUNTIF

    Rêya herî hêsan a hejmartina şaneyên ku yek nirx an nirxek din heye (Countif a an b ) ev e ku meriv formula COUNTIF-a birêkûpêk binivîsîne da ku her tişt bi serê xwe bijmêre, û dûv re encaman lê zêde bike:

    COUNTIF( range, pîvan1) + COUNTIF( range, pîvan2)

    Wekîmînak, em fêr bibin ka di stûna A de çend şaneyên "sêv" an jî "mûz" hene:

    =COUNTIF(A:A, "apples") + COUNTIF(A:A, "bananas")

    Di pelên xebatê yên jiyanî de, pratîkek baş e ku meriv li ser rêzan bixebite. ji tevahiya stûnan ji bo ku formula zûtir bixebite. Ji bo ku hûn her carê ku şert û merc diguherin, ji nûvekirina formula xwe dûr nekevin, tiştên eleqedar di şaneyên pêşwext de binivîsin, bibêjin F1 û G1, û wan şaneyan referans bikin. Mînak:

    =COUNTIF(A2:A10, F1) + COUNTIF(A2:A10, G1)

    Ev teknîk ji bo çend pîvanan baş dixebite, lê zêdekirina sê an bêtir fonksiyonên COUNTIF bi hev re dê formula pir giran bike. Di vê rewşê de, çêtir e ku hûn bi yek ji alternatîfên jêrîn bisekinin.

    Formula 2. COUNTIF bi array domdar

    Li vir versiyonek tevlihevtir a SUMIF-a bi formula şertên OR-ê li Excel heye:

    SUM(COUNTIF( rêze, { pîvan1, pîvan2, pîvan3,…}))

    Formula e bi vî awayî hatiye çêkirin:

    Ya yekem, hûn hemî şert û mercan di nav rêzek domdar de pak dikin - tiştên ferdî bi koman têne veqetandin û rêzika di nav kêşan de wekî {"sêv", "mûz", "lîmon"} tê veqetandin.

    Piştre, hûn di argumana krîteran ya formula COUNTIF ya normal de domdariya rêzê têxin nav xwe: COUNTIF(A2:A10, {"sêv"," mûz", "lîmon"})

    Di dawiyê de, formula COUNTIF di fonksiyona SUM-ê de xera bike. Pêwîst e ji ber ku COUNTIF dê 3 hejmarên kesane ji bo "sêv", "mûz" û"leymûn", û divê hûn wan jimareyan bi hev re zêde bikin.

    Formula me ya tevahî wiha ye:

    =SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))

    Heke hûn 'Bêtirî pîvanên xwe wekî referansên rêzê peyda bikin, hûn ê hewce bikin ku formula bi Ctrl + Shift + Enter têkevin da ku wê bikin formula array. Mînakî:

    =SUM(COUNTIF(A2:A10,F1:H1))

    Ji kerema xwe re li dîmendera jêrîn bala xwe bidin xêzikên kulm - ew nîşana herî diyar a formula array di Excel de ye:

    Formula 3. SUMPRODUCT

    Rêyek din ji bo hejmartina şaneyên bi OR mentiqê di Excel de ev e ku meriv fonksiyona SUMPRODUCT bi vî rengî bikar bîne:

    SUMPRODUCT(1*( range= { pîvan1, krîter2, pîvan3,…}))

    Ji bo ku mantiqê baştir were dîtin, ev jî dikare wekî:

    SUMPRODUCT( ( rêze= pîvan1) + ( range= pîvan2) +…)

    Formula her şaneya di rêzê de li dijî her pîvanek û heke pîvan bi cih were TRUE vedigerîne, wekî din DEWLET. Wekî encamek navîn, hûn çend rêzikên nirxên TRUE û FALSE distînin (hejmara rêzan bi hejmara pîvanên we re ye). Dûv re, hêmanên rêzê yên di heman pozîsyonê de li hev têne zêdekirin, ango hêmanên yekem di hemî rêzan de, hêmanên duyemîn û hwd. Operasyona zêdekirinê nirxên mantiqî diguherîne hejmaran, ji ber vê yekê hûn bi yek rêzek 1-an (yek ji pîvanan li hev dike) û 0-an (yek ji pîvanan li hev nakin) diqede. Ji ber ku hemû pîvan inLi dijî heman hucreyan hatine ceribandin, bi tu awayî jimarek din tune ku di rêzika encam de xuya bibe - tenê rêzek destpêkê dikare di cîhek taybetî de RAST hebe, yên din dê FALSE hebe. Di dawiyê de, SUMPRODUCT hêmanên rêzika encam lê zêde dike, û hûn jimareya xwestinê distînin.

    Formula yekem bi heman rengî dixebite, bi ferqa ku ew rêzek 2-alî ya nirxên TRUE û FALSE vedigerîne. , ku hûn bi 1-ê zêde dikin da ku nirxên mentiqî bi rêzê ve bibin 1 û 0.

    Ji bo berhevoka daneyên meya nimûneyê têne sepandin, formula şeklê jêrîn digirin:

    =SUMPRODUCT(1*(A2:A10={"apples","bananas","lemons"}))

    An

    =SUMPRODUCT((A2:A10="apples") + (A2:A10="bananas") + (A2:A10="lemons"))

    Rêbaza hişkkirî ya domdar bi referansek rêzê veguherînin, û hûn ê çareseriyek hê xweşiktir bistînin:

    =SUMPRODUCT(1*( A2:A10=F1:H1))

    Nîşe. Fonksiyona SUMPRODUCT ji COUNTIF hêdîtir e, ji ber vê yekê baştir e ku ev formula li ser berhevokên daneya nisbeten piçûk were bikar anîn.

    Haneyên bi OR û hem jî AND mantiqê bijmêrin

    Dema ku bi daneyên mezin re dixebitin Komên ku di navbera hêmanan de têkiliyên pir-astî û çaralî hene, şans heye ku hûn hewce bikin ku hûn şaneyan bi şert û mercên OR û AND-ê di carekê de bijmêrin.

    Wek nimûne, em jimareyek "sêv" bistînin. , "mûz" û "leymûn"ên ku tên "teslîmkirin". Em çawa dikin? Ji bo destpêkê, werin em şert û mercên xwe wergerînin zimanê Excel:

    • Stûna A: "sêv" an "mûz" an "leymûn"
    • Stûna C: "desthilatdar"

    Nêrîn jialiyekê din, divê em rêzikên bi "sêv û teslîmî" AN "mûz û teslîmî" an "lîmon û teslîmî" bijmêrin. Bi vî rengî, peywir dihejmêre hucreyên bi 3 şert û mercên OR - bi rastî ya ku me di beşa berê de kir! Cudahiya tenê ev e ku hûn ê li şûna COUNTIF COUNTIFS bikar bînin da ku pîvana AND-ê di her şertek OR de binirxînin.

    Formula 1. COUNTIFS + COUNTIFS

    Ew formula herî dirêj e, ku ev e. nivîsandina herî hêsan :)

    =COUNTIFS(A2:A10, "apples", C2:C10, "delivered") + COUNTIFS(A2:A10, "bananas", C2:C10, "delivered")) + COUNTIFS(A2:A10, "lemons", C2:C10, "delivered"))

    Di dîmena jêrîn de heman formula digel referansên şaneyan nîşan dide:

    =COUNTIFS(A2:A10, K1, C2:C10, K2) + COUNTIFS(A2:A10, L1, C2:C10, K2) + COUNTIFS(A2:A10, M1,C2:C10, K2)

    Formula 2. COUNTIFS bi nîgara domdar

    Formulek COUNTIFS-ya kompakttir bi AND/AN mentiq dikare bi pakkirina OR pîvanên di rêzek domdar de were afirandin:

    =SUM(COUNTIFS(A2:A10, {"apples","bananas","lemons"}, C2:C10, "delivered"))

    Dema ji bo pîvanan referansek rêzê bikar bînin, ji we re formûlek rêzek pêdivî ye, ku bi tikandina Ctrl + Shift + Enter were qedandin:

    =SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))

    Tip. Ger hewce be, hûn azad in ku hûn kartên hovane di pîvanên her formulên ku li jor hatine nîqaş kirin de bikar bînin. Mînakî, ji bo jimartina her cûre mûzên wekî "mûzên kesk" an "mûzên tiliya zêr" hûn dikarin vê formulê bikar bînin:

    =SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered"))

    Bi vî rengî, hûn dikarin formulek ji bo jimartina şaneyan ava bikin. li ser cûreyên pîvanên din. Mînakî, ji bo jimartina "sêv" an "mûz" an "lîmonên" ku "teslîmî" ne û mîqdara ji 200î mezintir e, yek rêzek pîvanan/cotek pîvanan zêde bikin.COUNTIFS:

    =SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered", B2:B10, ">200"))

    An jî, vê formulê array bikar bînin (bi Ctrl + Shift + Enter tê ketin):

    =SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2, B2:B10, ">"&F3))

    Bi çend şertên OR-ê şaneyan bijmêre

    Di mînaka berê de, hûn fêr bûne ka meriv çawa yek komek şertên OR-ê biceribîne. Lê heke du an bêtir komên we hebin û hûn lê digerin ku bi tevahî hemî têkiliyên OR yên gengaz bi dest bixin?

    Li gorî çend şert û mercên ku hûn hewce ne ku hûn rêve bibin, hûn dikarin COUNTIFS-ê bi rêzek domdar an SUMPRODUCT bikar bînin. bi HEJMARA MATCH. Ya berê bi nisbî hêsan e ku were çêkirin, lê ew bi tenê 2 komên şert û mercên OR-ê sînorkirî ye. Ya paşîn dikare her çend şert û mercan binirxîne (hejmarek maqûl, bê guman, ku sînorê Excel ji 255 argumanan û 8192 tîpan ji dirêjahiya formula tevahî re tê dayîn), lê dibe ku hin hewldan hewce bike ku meriv mantiqa formulê bigire.

    Bi 2 komên şertên OR re şaneyan bijmêre

    Dema ku bi tenê bi du komên pîvanên OR re mijûl dibin, tenê yek domdarek rêzê li formula COUNTIFS ya ku li jor hatî nîqaş kirin zêde bikin.

    Ji bo ku formula kar bike, yek deqe, lê guherîna krîtîk hewce ye: Ji bo yek pîvanek rêzika asoyî (hêmanên ku bi kommasê têne veqetandin) û ji bo ya din rêzika vertîkal (hêmanên ku bi nîvcolan têne veqetandin) bikar bînin. Ev ji Excel re dibêje ku hêmanên di her du rêzikan de "cot bike" an "ji hev re hesab bike" û encamek du-alî vegerîne.

    Wek mînak, werin em "sêv", "mûz" bijmêrin. an"Leymûn"ên ku yan "destanîn" an jî "di nav derbasbûnê" de ne:

    =SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))

    Ji kerema xwe re nîvgirava di rêza duyemîn de binihêrin:

    Ji ber ku Excel bernameyek 2-alî ye, ne gengaz e ku meriv komek 3-alî an 4-alî were çêkirin, û ji ber vê yekê ev formula tenê ji bo du komên pîvanên OR-ê dixebite. Ji bo hejmartina bi pîvanên zêdetir, divê hûn biguherînin formula SUMPRODUCT tevlihevtir ku di mînaka din de hatiye ravekirin.

    Haneyên bi gelek komên şertên OR jimartin

    Ji bo hejmartina şaneyên ji duyan zêdetir komek pîvanên OR, fonksiyona SUMPRODUCT bi hev re bi ISNUMBER MATCH re bikar bînin.

    Mînakî, em jimareyek "sêv", "mûz" an "leymûn"an bistînin ku "destanîn" an jî "di derbasbûnê de" ne. û di "bag" an jî "tepsî" de têne pak kirin:

    =SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"apples","bananas","lemons"},0))*

    NIVÎSA(MATCH(B2:B10,{"bag","tepsî"},0))*

    ISNUMBER(MATCH(C2:C10,{"destanîn","di derbasbûnê de"},0)))

    Di dilê formulê de, fonksiyona MATCH bi berhevkirina her şaneyê pîvanan kontrol dike di rêza diyarkirî de bi domdariya rêza têkildar. Ger hevberî were dîtin, ew pozîsyonek têkildar a nirxê vedigerîne heke array, wekî din N/A. ISNUMBER van nirxan diguherîne TRUE û FALSE, ku bi rêzê ve dibin 1 û 0. SUMPRODUCT wê ji wir digire, û hêmanên rêzikan zêde dike. Ji ber ku pirkirina bi sifirê sifir dide, tenê şaneyên ku di hemû rêzikan de 1 heye sax dimînin ûkurt bibin.

    Wêneya li jêr encamê nîşan dide:

    Bi vî awayî hûn fonksiyonên COUNTIF û COUNTIFS di Excel de bikar tînin da ku hucreyên bi gelek Û wek hejmartin. her weha şert û mercên OR. Ji bo ku hûn ji nêz ve li formûlên ku di vê tutoriyê de hatine nîqaş kirin binêrin, hûn bi xêr hatin ku pirtûka xebata me ya li jêr dakêşin. Ji bo xwendinê ez spasiya we dikim û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim!

    Pirtûka xebatê pratîk bikin

    Excel COUNTIF bi şert û mercên OR - mînak (pelê xlsx)

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.