Kaip naudoti „Excel COUNTIFS“ funkciją -

Santrauka

„Excel COUNTIFS“ funkcija pateikia langelių, atitinkančių vieną ar daugiau kriterijų, skaičių. COUNTIFS gali būti naudojamas pagal kriterijus, pagrįstus datomis, skaičiais, tekstu ir kitomis sąlygomis. COUNTIFS palaiko loginius operatorius (>, <,, =) ir pakaitos simbolius (* ,?) daliniam suderinimui.

Tikslas

Skaičiuokite langelius, kurie atitinka kelis kriterijus

Grąžinimo vertė

Kiek kartų įvykdyti kriterijai

Sintaksė

= COUNTIFS (diapazonas1, kriterijus1, (diapazonas2), (kriterijus2),…)

Argumentai

  • range1 - pirmasis diapazonas, išvalytas.
  • kriterijai1 - kriterijai, kuriuos reikia naudoti diapazone1.
  • range2 - (neprivaloma) Antras įvertinamas diapazonas.
  • kriterijai2 - (neprivaloma) 2 diapazone naudojami kriterijai.

Versija

„Excel 2007“

Naudojimo užrašai

„Excel“ funkcija COUNTIFS skaičiuoja langelių skaičių diapazone, atitinkantį vieną pateiktą kriterijų. Skirtingai nuo senesnės COUNTIF funkcijos, COUNTIFS vienu metu gali taikyti daugiau nei vieną sąlygą. Sąlygos pateikiamos su diapazono / kriterijų poromis ir reikalinga tik pirmoji pora. Kiekvienai papildomai sąlygai turite pateikti kitą diapazono / kriterijų porą. Leidžiama iki 127 diapazono / kriterijų porų.

Kriterijai gali apimti loginius operatorius (>, <,, =) ir pakaitos simbolius (* ,?) daliniam suderinimui. Kriterijai taip pat gali būti pagrįsti kito langelio verte, kaip paaiškinta toliau.

„COUNTIFS“ yra aštuonių „Excel“ funkcijų grupėje, kuri loginius kriterijus padalija į dvi dalis (diapazonas + kriterijai). Todėl sintaksė, naudojama sudarant kriterijus, yra kitokia, o COUNTIFS reikia langelių diapazono, kad būtų galima pateikti diapazono argumentus, jūs negalite naudoti masyvo.

Pagrindinis pavyzdys

Pateiktame pavyzdyje COUNTIFS galima naudoti įrašams skaičiuoti pagal 2 kriterijus:

=COUNTIFS(C5:C14,"red",D5:D14,"tx") // red and TX =COUNTIFS(C5:C14,"red",F5:F14,">20") // red and>20

Atkreipkite dėmesį, kad funkcija COUNTIFS neskiria didžiųjų ir mažųjų raidžių.

Dvigubos kabutės ("") pagal kriterijus

Apskritai teksto reikšmės turi būti pateikiamos dvigubose kabutėse, o skaičiai ne. Tačiau, kai loginis operatorius pridedamas prie skaičiaus, numeris ir operatorius turi būti pateikiami kabutėse, kaip parodyta žemiau:

=COUNTIFS(A1:A10,100) // count equal to 100 =COUNTIFS(A1:A10,">50") // count greater than 50 =COUNTIFS(A1:A10,"jim") // count equal to "jim"

Pastaba: rodoma viena sąlyga, kad būtų paprasčiau. Papildomos sąlygos turi atitikti tas pačias taisykles.

Vertė iš kitos langelio

Naudojant kitos langelio reikšmę esant sąlygai, langelio nuoroda turi būti sujungta su operatoriumi, kai naudojama. Toliau pateiktame pavyzdyje COUNTIFS suskaičiuos A1: A10 reikšmes, kurios yra mažesnės už reikšmę langelyje B1. Atkreipkite dėmesį, kad mažesnis nei operatorius (kuris yra tekstas) yra įdėtas į kabutes, tačiau langelio nuoroda nėra:

=COUNTIFS(A1:A10,"<"&B1) // count cells less than B1

Pastaba: „COUNTIFS“ yra viena iš kelių funkcijų, skirstančių sąlygas į dvi dalis: diapazonas + kriterijai. Tai sukelia tam tikrų neatitikimų kitų formulių ir funkcijų atžvilgiu.

Nelygu

Norėdami sukurti kriterijus „nėra lygus“, naudokite operatorių, kurį supa dvigubos kabutės (""). Pavyzdžiui, toliau pateiktoje formulėje bus skaičiuojamos ląstelės, kurios nėra lygios „raudonai“ diapazone A1: A10:

=COUNTIFS(A1:A10,"red") // not "red"

Tuščios ląstelės

COUNTIFS gali suskaičiuoti tuščias arba tuščias langelius. Toliau pateiktose formulėse skaičiuojamos tuščios, o ne tuščios langelės A1: A10 diapazone:

=COUNTIFS(A1:A10,"") // not blank =COUNTIFS(A1:A10,"") // blank

Datos

Lengviausias būdas naudoti COUNTIFS su datomis yra nurodyti tinkamą langelį kitoje langelyje su langelio nuoroda. Pavyzdžiui, norint suskaičiuoti langelius A1: A10, kuriuose yra data, didesnė už datą B1, galite naudoti tokią formulę:

=COUNTIFS(A1:A10, ">"&B1) // count dates greater than A1

Atkreipkite dėmesį, kad mes sujungiame operatorių ">" iki B1 datos, tačiau langelio nuorodoje nėra kabučių.

Saugiausias būdas nustatyti kodą į COUNTIFS yra funkcija DATA. Tai garantuoja, kad „Excel“ supras datą. Norėdami suskaičiuoti langelius A1: A10, kurių data yra mažesnė nei 2020 m. Rugsėjo 1 d., Galite naudoti:

=COUNTIFS(A1:A10,"<"&DATE(2020,9,1)) // dates less than 1-Sep-2020

Pakaitalai

The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character, and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:

=COUNTIFS(A1:A5,"*apple*") // count cells that contain "apple"

The tilde (~) is an escape character to allow you to find literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).

Notes

  • Multiple conditions are applied with AND logic, i.e. condition 1 AND condition 2, etc.
  • Each additional range must have the same number of rows and columns as range1, but ranges do not need to be adjacent. If you supply ranges that don't match, you'll get a #VALUE error.
  • Non-numeric criteria needs to be enclosed in double quotes but numeric criteria does not. For example: 100, "100", ">32", "jim", or A1 (where A1 contains a number).
  • The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters.
  • To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).

Related videos

Kaip sukurti paprastą suvestinės lentelę „Pivot“ lentelės yra puikūs įrankiai duomenims apibendrinti, tačiau taip pat galite naudoti formules kurdami savo suvestines naudodami tokias funkcijas kaip COUNTIF ir SUMIF. Pažiūrėkite, kaip šiame 3 minučių vaizdo įraše. Kaip naudotis funkcija COUNTIFS Šiame vaizdo įraše apžvelgsime, kaip naudoti funkciją COUNTIFS, norint suskaičiuoti langelius, kurie atitinka kelis kriterijus duomenų rinkinyje.

Įdomios straipsniai...