Excel COUNTIFS un COUNTIF ar vairākiem AND / OR kritērijiem - formulas piemēri

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir izskaidrots, kā lietot COUNTIFS un COUNTIF formulas ar vairākiem kritērijiem programmā Excel, pamatojoties uz AND, kā arī OR loģiku. Jūs atradīsiet vairākus piemērus dažādiem datu tipiem - skaitļiem, datumiem, tekstam, aizstājējzīmēm, ne tukšām šūnām un citiem.

No visām Excel funkcijām COUNTIFS un COUNTIF, iespējams, visbiežāk tiek sajauktas, jo tās izskatās ļoti līdzīgi un abas ir paredzētas šūnu skaitīšanai, pamatojoties uz norādītajiem kritērijiem.

Atšķirība ir tāda, ka COUNTIF ir paredzēts viena nosacījuma šūnu skaitīšanai vienā diapazonā, savukārt COUNTIFS var novērtēt dažādus kritērijus vienā vai dažādos diapazonos. Šīs pamācības mērķis ir demonstrēt dažādas pieejas un palīdzēt jums izvēlēties visefektīvāko formulu katram konkrētajam uzdevumam.

    Excel COUNTIFS funkcija - sintakse un lietošana

    Excel COUNTIFS funkcija saskaita šūnas vairākos diapazonos, pamatojoties uz vienu vai vairākiem nosacījumiem. Šī funkcija ir pieejama Excel 365, 2021, 2019, 2016, 2013, Excel 2010 un Excel 2007, tāpēc tālāk minētos piemērus varat izmantot jebkurā Excel versijā.

    COUNTIFS sintakse

    COUNTIFS funkcijas sintakse ir šāda:

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)
    • kritērijs_range1 (obligāts) - nosaka pirmo diapazonu, uz kuru attiecas pirmais nosacījums ( kritēriji1 ) piemēro.
    • kritēriji1 (obligāts) - nosaka nosacījumu formā numurs , šūnas atsauce , teksta virkne , izteiksme vai citu Excel funkcija Kritēriji nosaka, kuras šūnas tiks uzskaitītas, un tos var izteikt kā 10, "<=32", A6, "saldumi".
    • [criteria_range2, criteria2]... (pēc izvēles) - tie ir papildu diapazoni un ar tiem saistītie kritēriji. Formulās var norādīt līdz 127 diapazonu/kritēriju pāriem.

    Patiesībā COUNTIF funkcijas sintakse jums nav jāatceras no galvas. Microsoft Excel parādīs funkcijas argumentus, tiklīdz sāksiet rakstīt; arguments, kuru ievadāt tajā brīdī, ir izcelts treknrakstā.

    Excel COUNTIFS - lietas, kas jāatceras!

    1. Varat izmantot funkciju COUNTIFS programmā Excel, lai saskaitītu šūnas vienā diapazonā ar vienu nosacījumu, kā arī vairākos diapazonos ar vairākiem nosacījumiem. Pēdējā gadījumā tiks saskaitītas tikai tās šūnas, kas atbilst vairākiem nosacījumiem. visi norādītie nosacījumi tiek ieskaitīti.
    2. Katram papildu diapazonam jābūt vienāds rindu un kolonnu skaits kā pirmo diapazonu ( kritērijs_range1 arguments).
    3. Abi pieguļošs un neietilpst ir atļauti diapazoni.
    4. Ja kritērijs ir atsauce uz tukša šūna , COUNTIFS funkcija to uzskata par nulles vērtību (0).
    5. Varat izmantot aizstājējzīmju rakstzīmes kritērijos - zvaigznīte (*) un jautājuma zīme (?). Sīkāku informāciju skatīt šajā piemērā.

    Kā lietot COUNTIFS un COUNTIF ar vairākiem kritērijiem programmā Excel

    Tālāk ir sniegti vairāki formulas piemēri, kuros parādīts, kā Excel programmā izmantot COUNTIFS un COUNTIF funkcijas, lai novērtētu vairākus nosacījumus.

    Kā saskaitīt šūnas ar vairākiem kritērijiem (AND loģika)

    Šis scenārijs ir visvienkāršākais, jo funkcija COUNTIFS programmā Excel ir izstrādāta tā, lai saskaitītu tikai tās šūnas, kurām visi norādītie nosacījumi ir TRUE. Mēs to saucam par AND loģiku, jo Excel funkcija AND darbojas šādā veidā.

    Formula 1. COUNTIFS formula ar vairākiem kritērijiem

    Pieņemsim, ka jums ir produktu saraksts, kā parādīts zemāk redzamajā ekrānšāviņas attēlā. Jūs vēlaties iegūt to preču skaitu, kuras ir noliktavā (vērtība B slejā ir lielāka par 0), bet vēl nav pārdotas (vērtība C slejā ir vienāda ar 0).

    Uzdevumu var izpildīt, izmantojot šo formulu:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    Un skaits ir 2 (" Ķirši " un " Citroni "):

    Formula 2. COUNTIFS formula ar diviem kritērijiem

    Ja vēlaties saskaitīt vienādiem kritērijiem atbilstošus vienumus, jums joprojām ir jānorāda katrs no tiem. criteria_range / kritēriji pa pāriem atsevišķi.

    Piemēram, šeit ir pareizā formula, lai saskaitītu vienumus, kuriem gan B, gan C slejā ir 0:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    Šī COUNTIFS formula atgriež 1, jo tikai " Vīnogas " abās slejās ir "0" vērtība.

    Izmantojot vienkāršāku formulu ar vienu criteria_range piemēram, COUNTIFS(B2:C7,"=0"), tiktu iegūts cits rezultāts - kopējais šūnu skaits diapazonā B2:C7, kurās ir nulle (šajā piemērā tās ir 4).

    Kā saskaitīt šūnas ar vairākiem kritērijiem (OR loģika)

    Kā redzējāt iepriekš minētajos piemēros, saskaitīt šūnas, kas atbilst visiem norādītajiem kritērijiem, ir viegli, jo funkcija COUNTIFS ir paredzēta šādam darbam.

    Bet ko darīt, ja vēlaties saskaitīt šūnas, kurām vismaz vienu no norādītajiem nosacījumi ir TRUE t. i., pamatojoties uz OR loģiku? Kopumā to var izdarīt divējādi - saskaitot vairākas COUNTIF formulas vai izmantojot SUM COUNTIFS formulu ar masīva konstantu.

    Formula 1. Saskaitiet divas vai vairākas COUNTIF vai COUNITFS formulas.

    Pieņemsim, ka turpmāk tabulā vēlaties saskaitīt rīkojumus ar " Atcelts " un " Gaida " statuss. Lai to izdarītu, varat vienkārši uzrakstīt 2 regulāras Countif formulas un saskaitīt rezultātus:

    =COUNTIF($C$2:$C$11, "Atcelts") + COUNTIF($C$2:$C$11, "Gaidīts").

    Ja katrai funkcijai ir jāizvērtē vairāk nekā viens nosacījums, COUNTIFS vietā izmantojiet COUNTIF. Piemēram, lai iegūtu " Atcelts " un " Gaida " pasūtījumus par " Āboli " izmantojiet šo formulu:

    =COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11, "Atcelts") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11, "Pending").

    Formula 2. SUM COUNTIFS ar masīva konstantu

    Situācijās, kad ir jāizvērtē daudz kritēriju, iepriekš minētā pieeja nav labākais risinājums, jo jūsu formula kļūtu pārāk liela. Lai veiktu tādus pašus aprēķinus kompaktākā formulā, uzskaitiet visus kritērijus masīva konstantē un sniedziet šo masīvu formulā. kritēriji Lai iegūtu kopējo skaitu, iestrādājiet COUNTIFS funkciju SUM, piemēram, šādi:

    SUM(COUNTIFS( diapazons ,{" kritēriji1 "," kritēriji2 "," kritēriji3 ",...}))

    Mūsu parauga tabulā, lai saskaitītu pasūtījumus ar statusu " Atcelts " vai " Gaida " vai " Tranzīta laikā " formula būtu šāda:

    =SUM(COUNTIFS($C$2:$C$11, {"atcelts", "gaida", "tranzītā"}))

    Līdzīgā veidā varat saskaitīt šūnas, pamatojoties uz diviem vai vairākiem criteria_range / kritēriji Piemēram, lai iegūtu " Āboli " pasūtījumus, kas ir " Atcelts " vai " Gaida " vai " Tranzīta laikā ", izmantojiet šo formulu:

    =SUM(COUNTIFS($A$2:$A$11, "āboli",$C$2:$C$11,{"atcelts", "gaida", "tranzītā"}))

    Šajā pamācībā varat atrast vēl dažus veidus, kā saskaitīt šūnas ar OR loģiku: Excel COUNTIF un COUNTIFS ar OR nosacījumiem.

    Kā saskaitīt skaitļus starp 2 norādītajiem skaitļiem

    Kopumā COUNTIFS formulas skaitļiem iedalās 2 kategorijās - pamatojoties uz vairākiem nosacījumiem (paskaidrots iepriekš minētajos piemēros) un starp divām norādītajām vērtībām. Pēdējo var veikt divējādi - izmantojot COUNTIFS funkciju vai atņemot vienu COUNTIFS no otras.

    Formula 1. COUNTIFS, lai saskaitītu šūnas starp diviem skaitļiem

    Lai uzzinātu, cik skaitļu no 5 līdz 10 (neskaitot 5 un 10) ir šūnās no C2 līdz C10, izmantojiet šo formulu:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    Lai skaitīšanā iekļautu 5 un 10, izmantojiet operatorus "lielāks par vai vienāds ar" un "mazāks par vai vienāds ar":

    =COUNTIFS(B2:B10,">=5", B2:B10,"<=10")

    Formula 2. COUNTIF formulas, lai saskaitītu skaitļus starp X un Y

    To pašu rezultātu var iegūt, atņemot vienu Countif formulu no otras. Pirmajā formulā tiek saskaitīts, cik skaitļi ir lielāki par apakšējo robežvērtību (šajā piemērā 5). Otrajā formulā tiek atgriezts to skaitļu skaits, kas ir lielāki par augšējo robežvērtību (šajā gadījumā 10). Starpība starp pirmo un otro skaitli ir meklētais rezultāts.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - saskaita, cik skaitļu, kas lielāki par 5 un mazāki par 10, ir diapazonā C2:C10. Šī formula atgriezīs tādu pašu skaitli, kāds parādīts ekrānšā attēlā.
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - formula aprēķina, cik skaitļu no 5 līdz 10 ir diapazonā C2:C10, tostarp . 5 un 10.

    Kā izmantot šūnu atsauces COUNTIFS formulās

    Lietojot tādus loģiskos operatorus kā ">", "<", "=" kopā ar atsaucēm uz šūnām Excel COUNTIFS formulās, neaizmirstiet operatoru ietvert "dubultās pēdiņās" un.

    pievieno ampersandu (&) pirms šūnas atsauces, lai izveidotu teksta virkni.

    Tālāk dotajā datu kopas paraugā saskaitīsim " Āboli " pasūtījumi, kuru summa pārsniedz 200 $. ar kritērijs_range1 šūnās A2:A11 un kritērijs_range2 B2:B11, varat izmantot šo formulu:

    =COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")

    Varat arī ievadīt kritēriju vērtības noteiktās šūnās, piemēram, F1 un F2, un atsaukties uz šīm šūnām formulā:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    Pievērsiet uzmanību, ka absolūtās atsauces uz šūnām tiek izmantotas gan kritēriji un criteria_range argumentus, kas novērš formulas bojāšanu, kad tā tiek kopēta uz citām šūnām.

    Lai iegūtu vairāk informācijas par ampersanda lietošanu COUNTIF un COUNTIFS formulās, skatiet sadaļu Excel COUNTIF - bieži uzdotie jautājumi.

    Kā lietot COUNTIFS ar aizstājējzīmēm

    Excel COUNTIFS formulās var izmantot šādas aizstājējzīmes:

    • Jautājuma zīme (?) - atbilst jebkurai vienai rakstzīmei, izmantojiet to, lai saskaitītu šūnas, kas sākas un/vai beidzas ar noteiktām rakstzīmēm.
    • Zvaigznīte (*) - atbilst jebkurai rakstzīmju virknei, to izmanto, lai saskaitītu šūnas, kurās ir norādīts vārds vai rakstzīme(-es) kā šūnas satura daļa.

    Padoms. Ja vēlaties saskaitīt šūnas ar faktisku jautājuma zīmi vai zvaigznīti, pirms zvaigznītes vai jautājuma zīmes ievadiet tilde (~).

    Tagad aplūkosim, kā jūs varat izmantot aizstājējzīmi reālās dzīves COUNTIFS formulās programmā Excel. Pieņemsim, ka jums ir projektu saraksts A slejā. Jūs vēlaties uzzināt, cik daudz projektu jau ir piešķirti kādam, t. i., ir kāds vārds B slejā. Un, tā kā mēs mācāmies, kā izmantot funkciju COUNTIFS ar vairākiem kritērijiem, pievienosim otru nosacījumu - B slejā. Beigu datums D slejā arī jāiestata.

    Šeit ir formula, kas darbojas kā ārstniecības līdzeklis:

    =COUNTIFS(B2:B10,"*",D2:D10,""&""))

    Lūdzu, ņemiet vērā, ka 2. kritērijā nevarat izmantot aizstājējzīmi, jo D slejā jums ir datumi, nevis teksta vērtības, tāpēc izmantojiet kritēriju, kas atrod bez tukšrakstiem šūnas: ""&""

    COUNTIFS un COUNTIF ar vairākiem datumu kritērijiem

    COUNTIFS un COUNTIF formulas, ko izmantojat datumiem, ir ļoti līdzīgas iepriekš minētajām formulām skaitļiem.

    Piemērs 1. Skaitīt datumus noteiktā datumu diapazonā

    Lai saskaitītu datumus, kas ietilpst noteiktā datumu diapazonā, varat izmantot arī COUNTIFS formulu ar diviem kritērijiem vai divu COUNTIF funkciju kombināciju.

    Piemēram, šādas formulas saskaita to datumu skaitu šūnās C2 līdz C10, kas ietilpst laika posmā no 2014. gada 1. jūnija līdz 2014. gada 7. jūnijam (ieskaitot):

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    Piemērs 2. Skaitīšanas datumi ar vairākiem nosacījumiem

    Tādā pašā veidā varat izmantot COUNTIFS formulu, lai saskaitītu datumus dažādās kolonnās, kas atbilst 2 vai vairākiem nosacījumiem. Piemēram, tālāk redzamajā formulā tiks noskaidrots, cik daudz produktu tika iegādāti pēc 20. maija un piegādāti pēc 1. jūnija:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    Piemērs 3. Datu skaitīšana ar vairākiem nosacījumiem, pamatojoties uz pašreizējo datumu

    Lai saskaitītu datumus, pamatojoties uz pašreizējo datumu, varat izmantot Excel funkciju TODAY() kopā ar COUNTIF.

    Piemēram, pēc šādas COUNTIF formulas ar diviem diapazoniem un diviem kritērijiem varēsiet uzzināt, cik daudz produktu jau ir nopirkti, bet vēl nav piegādāti.

    =COUNTIFS(C2:C9, ""&TODAY())

    Šo formulu var dažādi variēt, piemēram, varat to pielāgot, lai aprēķinātu, cik daudz produktu ir iegādāti pirms vairāk nekā nedēļas un vēl nav piegādāti:

    =COUNTIFS(C2:C9, ""&TODAY())

    Tas ir veids, kā Excel programmā saskaitīt šūnas ar vairākiem kritērijiem. Es ceru, ka šie piemēri jums būs noderīgi. Jebkurā gadījumā, es pateicos jums par lasīšanu un ceru, ka nākamnedēļ tiksimies mūsu blogā!

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.