Excel COUNTIF na COUNTIFS yenye AU mantiki

  • Shiriki Hii
Michael Brown

Mafunzo yanaeleza jinsi ya kutumia vitendaji vya COUNTIF na COUNTIFS vya Excel kuhesabu visanduku vilivyo na hali nyingi AU, k.m. ikiwa kisanduku kina X, Y au Z.

Kama kila mtu ajuavyo, chaguo za kukokotoa za Excel COUNTIF zimeundwa kuhesabu visanduku kwa kuzingatia kigezo kimoja pekee huku COUNTIFS hutathmini vigezo vingi kwa NA mantiki. Lakini vipi ikiwa kazi yako inahitaji AU mantiki - masharti kadhaa yanapotolewa, yoyote yanaweza kulingana ili kujumuishwa katika hesabu?

Kuna masuluhisho machache yanawezekana kwa kazi hii, na mafunzo haya yatashughulikia yote katika maelezo kamili. Mifano ina maana kwamba una ujuzi mzuri wa sintaksia na matumizi ya jumla ya vipengele vyote viwili. Ikiwa sivyo, unaweza kutaka kuanza kwa kusahihisha misingi:

Chaguo za kukokotoa za Excel COUNTIF - huhesabu visanduku vilivyo na kigezo kimoja.

Kitendaji cha Excel COUNTIFS - huhesabu visanduku vilivyo na vigezo vingi NA.

Kwa kuwa sasa kila mtu yuko kwenye ukurasa mmoja, hebu tuzame:

    Hesabu seli zilizo na masharti AU katika Excel

    Sehemu hii inashughulikia hali rahisi zaidi - kuhesabu seli ambazo kutimiza masharti yoyote (angalau moja) kati ya masharti maalum.

    Mfumo 1. COUNTIF + COUNTIF

    Njia rahisi zaidi ya kuhesabu visanduku vilivyo na thamani moja au nyingine (Hesabu a<2)> au b ) ni kuandika fomula ya kawaida ya COUNTIF ya kuhesabu kila kitu kibinafsi, na kisha kuongeza matokeo:

    COUNTIF( range, kigezo1) + COUNTIF( fungu, kigezo2)

    Kamakwa mfano, hebu tujue ni seli ngapi katika safu wima A zilizo na "tufaha" au "ndizi":

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

    Katika laha-kazi halisi, ni utaratibu mzuri kufanya kazi kwenye safu badala yake. kuliko safu wima nzima ili fomula ifanye kazi haraka. Ili kuepuka matatizo ya kusasisha fomula yako kila wakati masharti yanapobadilika, charaza vipengee vya kupendeza katika visanduku vilivyobainishwa awali, sema F1 na G1, na urejelee visanduku hivyo. Kwa mfano:

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

    Mbinu hii inafanya kazi vyema kwa vigezo kadhaa, lakini kuongeza vitendaji vitatu au zaidi vya COUNTIF pamoja kunaweza kufanya fomula kuwa ngumu sana. Katika hali hii, ni bora ushikamane na mojawapo ya vibadala vifuatavyo.

    Mfumo wa 2. COUNTIF yenye safu thabiti

    Hili hapa ni toleo la pamoja la SUMIF lenye fomula ya OR masharti katika Excel:

    SUM(COUNTIF( fungu, { kigezo1, kigezo2, kigezo3, …}))

    Mfumo ni imeundwa kwa njia hii:

    Kwanza, unafungasha masharti yote katika safu isiyobadilika - vitu binafsi vilivyotenganishwa na koma na safu iliyofungwa katika viunga vilivyopinda kama {"mapera", "ndizi', "limamu"}.

    Kisha, unajumuisha safu thabiti katika kigezo hoja ya fomula ya kawaida ya COUNTIF: COUNTIF(A2:A10, {"apples","ndizi","ndimu"})

    Mwishowe, pindisha fomula COUNTIF katika kitendakazi cha SUM. Ni muhimu kwa sababu COUNTIF itarejesha hesabu 3 za "tufaha", "ndizi" na"limamu", na unahitaji kuongeza hesabu hizo pamoja.

    Mchanganyiko wetu kamili huenda kama ifuatavyo:

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

    Ikiwa afadhali upe kigezo chako kama marejeleo ya masafa , utahitaji kuingiza fomula kwa Ctrl + Shift + Enter ili kuifanya fomula ya mkusanyiko. Kwa mfano:

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

    Tafadhali angalia viunga vilivyopindapinda katika picha ya skrini iliyo hapa chini - ni kielelezo dhahiri zaidi cha fomula ya mkusanyiko katika Excel:

    Mfumo wa 3. SUMPRODUCT

    Njia nyingine ya kuhesabu visanduku kwa AU mantiki katika Excel ni kutumia kitendakazi cha SUMPRODUCT kwa njia hii:

    SUMPRODUCT(1*( range= { kigezo1, kigezo2, kigezo3, …}))

    Ili kuona mantiki vizuri zaidi, hii inaweza pia kuandikwa kama:

    SUMPRODUCT( ( fungu= kigezo1) + ( fungu= kigezo2) + …)

    Mchanganyiko hujaribu kila kisanduku katika safu dhidi ya kila kigezo na hurejesha TRUE ikiwa kigezo kimetimizwa, FALSE vinginevyo. Kama matokeo ya kati, unapata safu chache za thamani za TRUE na FALSE (idadi ya safu ni sawa na idadi ya vigezo vyako). Kisha, vipengele vya safu katika nafasi sawa vinaongezwa pamoja, yaani vipengele vya kwanza katika safu zote, vipengele vya pili, na kadhalika. Operesheni ya kuongeza hubadilisha thamani za kimantiki kuwa nambari, kwa hivyo unaishia na safu moja ya 1 (moja ya vigezo vinavyolingana) na 0 (hakuna vigezo vinavyolingana). Kwa sababu vigezo vyote niimejaribiwa dhidi ya seli zile zile, hakuna njia ambayo nambari nyingine yoyote inaweza kuonekana katika safu inayotokana - ni safu moja tu ya awali inayoweza kuwa na TRUE katika nafasi maalum, zingine zitakuwa na FALSE. Hatimaye, SUMPRODUCT inajumlisha vipengele vya safu inayotokana, na unapata hesabu inayohitajika.

    Fomula ya kwanza inafanya kazi kwa njia sawa, na tofauti kwamba inarejesha safu moja ya 2-dimentional ya thamani TRUE na FALSE. , ambayo unazidisha kwa 1 ili kubadilisha thamani za kimantiki kuwa 1 na 0, mtawalia.

    Inatumika kwa sampuli ya seti yetu ya data, fomula huwa na sura ifuatayo:

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

    Au

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

    Badilisha safu ya msimbo gumu na marejeleo mbalimbali, na utapata suluhu maridadi zaidi:

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

    Kumbuka. Utendakazi wa SUMPRODUCT ni wa polepole kuliko COUNTIF, ndiyo maana fomula hii ni bora zaidi kutumika kwenye seti ndogo za data.

    Hesabu seli na AU pamoja na NA mantiki

    Unapofanya kazi na data kubwa. seti ambazo zina uhusiano wa ngazi nyingi na mtambuka kati ya vipengele, kuna uwezekano kwamba utahitaji kuhesabu seli na AU na NA masharti kwa wakati mmoja.

    Kwa mfano, hebu tupate hesabu ya "apples" , "ndizi" na "ndimu" ambazo "zinatolewa". Tunafanyaje hivyo? Kwa kuanzia, hebu tutafsiri masharti yetu katika lugha ya Excel:

    • Safuwima A: "tufaha" au "ndizi" au "ndimu"
    • Safuwima C: "iliyowasilishwa"

    Kuangalia kutokapembe nyingine, tunahitaji kuhesabu safu na "matofaa na kutolewa" AU "ndizi na kutolewa" AU "limamu na kutolewa". Kwa njia hii, kazi ni ya kuhesabu seli zilizo na hali 3 AU - haswa tulifanya katika sehemu iliyopita! Tofauti pekee ni kwamba utatumia COUNTIFS badala ya COUNTIF kutathmini NA kigezo ndani ya kila hali AU.

    Mfumo 1. COUNTIFS + COUNTIFS

    Ndiyo fomula ndefu zaidi, ambayo ni rahisi zaidi kuandika :)

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

    Picha ya skrini iliyo hapa chini inaonyesha fomula sawa na marejeleo ya visanduku:

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

    Mfumo wa 2. COUNTIFS zenye safu thabiti

    Mfumo thabiti zaidi wa COUNTIFS yenye NA/AU mantiki inaweza kuundwa kwa ufungashaji AU vigezo katika safu thabiti:

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

    Lini kwa kutumia marejeleo ya masafa kwa vigezo, unahitaji fomula ya mkusanyiko, iliyokamilishwa kwa kubofya Ctrl + Shift + Enter :

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

    Kidokezo. Ikihitajika, uko huru kutumia wildcards katika vigezo vya fomula zozote zilizojadiliwa hapo juu. Kwa mfano, kuhesabu aina zote za ndizi kama vile "ndizi za kijani" au "goldfinger bananas" unaweza kutumia fomula hii:

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

    Kwa namna sawa, unaweza kuunda fomula ya kuhesabu seli kulingana na kwa aina zingine za vigezo. Kwa mfano, ili kupata hesabu ya "tufaha" au "ndizi" au "ndimu" ambazo "zilizoletwa" na kiasi ni zaidi ya 200, ongeza kigezo kimoja zaidi masafa/kigezo joziCOUNTIFS:

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

    Au, tumia fomula hii ya mkusanyiko (iliyoingizwa kupitia Ctrl + Shift + Enter ):

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

    Hesabu seli zilizo na hali nyingi AU

    Katika mfano uliopita, umejifunza jinsi ya kujaribu seti moja ya masharti AU. Lakini vipi ikiwa una seti mbili au zaidi na unatafuta kupata jumla ya mahusiano yote yanayowezekana AU?

    Kulingana na hali ngapi unahitaji kushughulikia, unaweza kutumia COUNTIFS iliyo na safu isiyobadilika au SUMPRODUCT. na ISNUMBER MATCH. Ya kwanza ni rahisi kujenga, lakini imezuiwa kwa seti 2 tu za hali AU. Mwisho unaweza kutathmini idadi yoyote ya masharti (idadi inayofaa, bila shaka, ikizingatiwa kikomo cha Excel kwa hoja 255 na herufi 8192 kwa jumla ya urefu wa fomula), lakini inaweza kuchukua juhudi fulani kufahamu mantiki ya fomula.

    Hesabu visanduku vilivyo na seti 2 za masharti ya AU

    Unaposhughulikia seti mbili pekee za vigezo AU, ongeza safu moja zaidi isiyobadilika kwa fomula ya COUNTIFS iliyojadiliwa hapo juu.

    Ili fomula ifanye kazi, moja dakika lakini mabadiliko muhimu yanahitajika: tumia safu mlalo (vipengee vilivyotenganishwa na koma) kwa kigezo kimoja kilichowekwa na safu wima (vipengee vilivyotenganishwa na nusukoloni) kwa nyingine. Hii inaiambia Excel "kuoanisha" au "kuhesabu mtambuka" vipengele katika safu mbili, na kurudisha safu-mbili ya matokeo.

    Kwa mfano, hebu tuhesabu "mapera", "ndizi" au"limau" ambazo "zimewasilishwa" au "zinazosafirishwa":

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

    Tafadhali kumbuka nusu-koloni katika safu ya pili isiyobadilika:

    Kwa sababu Excel ni mpango wa pande 2, haiwezekani kuunda safu ya 3-dimentutional au 4, na kwa hivyo fomula hii inafanya kazi kwa seti mbili za vigezo AU. Ili kuhesabu kwa kutumia vigezo zaidi, itabidi ubadilishe hadi fomula changamano zaidi ya SUMPRODUCT iliyofafanuliwa katika mfano unaofuata.

    Hesabu seli zilizo na seti nyingi za AU masharti

    Ili kuhesabu visanduku vilivyo na zaidi ya mbili. seti za vigezo vya AU, tumia chaguo la kukokotoa la SUMPRODUCT pamoja na ISNUMBER MATCH.

    Kwa mfano, hebu tupate hesabu ya "tufaha", "ndizi" au "ndimu" ambazo "zimewasilishwa" au "zinazosafirishwa" na huwekwa katika "mfuko" au "trei":

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

    ISNUMBER(MATCH(B2:B10,"{"mfuko","trei"},0))*

    ISNUMBER(MATCH(C2:C10,"{"imewasilishwa","katika usafiri"},0)))

    Katika kiini cha fomula, chaguo za kukokotoa za MATCH hukagua vigezo kwa kulinganisha kila seli. katika safu maalum iliyo na safu inayolingana isiyobadilika. Ulinganifu ukipatikana, hurejesha nafasi inayolingana ya thamani ikiwa safu, N/A vinginevyo. ISNUMBER hubadilisha thamani hizi kuwa TRUE na FALSE, ambazo ni sawa na 1 na 0, mtawalia. SUMPRODUCT inachukua kutoka hapo, na kuzidisha vipengele vya safu. Kwa sababu kuzidisha kwa sifuri kunatoa sifuri, ni seli tu ambazo zina 1 katika safu zote zinazoishi napata muhtasari.

    Picha ya skrini iliyo hapa chini inaonyesha matokeo:

    Hivi ndivyo unavyotumia vitendaji vya COUNTIF na COUNTIFS katika Excel kuhesabu visanduku vilivyo na nyingi NA kama. pamoja na AU masharti. Ili kuangalia kwa karibu fomula zilizojadiliwa katika somo hili, unakaribishwa kupakua sampuli yetu ya kitabu cha kazi hapa chini. Ninakushukuru kwa kusoma na kutumaini kukuona kwenye blogu yetu wiki ijayo!

    Kitabu cha mazoezi

    Excel COUNTIF chenye AU masharti - mifano (.xlsx file)

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.