Mēs vēlamies saskaitīt kaut ko diapazonā tikai tad, ja programmā Excel sakrīt divi nosacījumi. Šeit mēs varam izmantot Excel funkciju COUNTIFS. Funkcija COUNTIFS var paļauties uz vairākiem kritērijiem. Un, ja visi kritēriji atbilst tikai tad tiek skaitīta rinda. Tā ir sava veida loģika. Tātad, sāksim…
Vispārīgā formula
= COUNTIFS (kritēriju diapazons1, kritērijs1, kritēriju diapazons2, kritērijs2)
Kritēriju_diapazons1: Šis ir pirmais kritēriju diapazons. Tas ir obligāti. Jūsu pirmais nosacījums būs no šī diapazona.
1. kritērijs: Šis ir pirmais kritērijs no kritēriju diapazona1.
Kritēriju_diapazons2: Šis ir jūsu otrā nosacījuma otrais kritēriju diapazons. Tas var būt tāds pats kā pirmais.
2. kritērijs: Kritērijs2 ir otrais nosacījums no 2. kritēriju diapazona.
Tagad pieņemsim piemēru:
Piemērs
Šie dati ir mūsu COUNTIFS piemērā.
Un mums ir jāatbild uz šiem diviem jautājumiem.
Tātad pirmajam vaicājumam ir divi nosacījumi no vienas slejas Vecums.
Lai atbildētu uz vaicājumu, Skaitīt cilvēkus, kuru vecums ir no 50 līdz 80 gadiem (viss iekļauts), uzrakstiet šo COUNTIFS formulu.
= COUNTIFS (B2: B10, "> = 50", B2: B10, "<= 80")
Ņemiet vērā, ka abiem nosacījumiem mums ir vienāds kritēriju diapazons B2: B10. Programmai Excel nav iebildumu pret to pašu kritēriju diapazonu izmantošanu. Ar izvēlēto datu izvadi būtu 3.
Kā tas darbojas?
Vienkārši, k funkcija vispirms meklēs visas diapazonā esošās vērtības B2: B10 tas būs {81,58,85,57,76}. Tad iekšā {81,58,85,57,76} sarakstā tas izskatīsies visas vērtības, kas ir mazākas vai vienādas ar 80 un tā būs {58,57,76}. Un tas ir 3.
Tagad otrajā vaicājumā, kurā nepieciešams Skaitīt cilvēkus, kuri pasūtīja zīmuli, un vecums ir jaunāks par 15 gadiem. Mums jārēķinās ar vairākiem kritērijiem un dažādām kolonnām.
Tātad divi atbild uz šo vaicājumu, uzrakstiet šo COUNTIFS formulu.
= COUNTIFS (C2: C10, "Zīmulis", B2: B10, "<15")
Ņemiet vērā, ka mūsu stāvoklim mēs izmantojām divas dažādas kolonnas.
Tas ir klasiskais veids, kā Excel uzskaitīt pēc diviem vai vairākiem kritērijiem. Bet ir arī alternatīvs skaitīšanas veids, ja divi kritēriji atbilst.
Alternatīvs veids no COUNTIFS līdz COUNT, ja ir divi atbilstīgi kritēriji
Tātad, ņemsim to pašu piemēru un vaicājumus, kas minēti iepriekš.
Skaitīt cilvēkus, kuru vecums ir no 50 līdz 80 gadiem (viss iekļauts)
= SUMPRODUCT ((B2: B10> = 50)*(B2: B10 <= 80))
Jā, arī SUMPRODUCT funkcija var tikt skaitīta. Šeit esmu detalizēti izskaidrojis SUMPRODUCT funkciju.
Skaitīt cilvēkus, kuri pasūtīja zīmuli, un vecums ir jaunāks par 15 gadiem
= SUMPRODUCT ((C2: C10 = "Zīmulis")*(B2: B10 <15))
Būtībā iepriekš minētā SUMPRODUCT formula darbosies kā COUNTIFS funkcijas, un, ja tā uzrakstītu vispārīgu formulu, tā izskatītos …
Vispārīgā formula, lai paļautos uz diviem nosacījumiem, izmantojot funkciju SUMPRODUCT
= SUMPRODUCT ((diapazons1 (kritērijs1))*(diapazons2 (kritērijs2)))
Šeit kritērijs1 un kritērijs2 var būt jebkurš nosacījums, kas radītu masīvu Taisnība un Nepatiess no diapazons1 un diapazons2. Piem. = ”Abc”,> 20, ”2x”, ISNUMBER(diapazons) utt.
Labi, tāpēc es šeit aprakstīju, kā izmantot funkciju COUNTIFS, ja jums ir divi kritēriji. Bet, ja tomēr tas nebija risinājums, kuru meklējāt, dariet man zināmu savu scenāriju komentāru sadaļā zemāk.
COUNTIFS ar vai vairākiem kritērijiem
Saskaitiet šūnas, kurās ir tas vai tas
Kā saskaitīt unikālu tekstu programmā Excel
Populāri raksti:
50 Excel saīsnes, lai palielinātu produktivitāti
Funkcija VLOOKUP programmā Excel
COUNTIF programmā Excel 2016
Kā lietot SUMIF funkciju programmā Excel