![](https://cdn.wiki-base.com/5313281/how_to_use_the_excel_countifs_function__2.png.webp)
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 kriterijusGrąžinimo vertė
Kiek kartų įvykdyti kriterijaiSintaksė
= 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
![](https://cdn.wiki-base.com/5313281/how_to_use_the_excel_countifs_function__3.png.webp)
![](https://cdn.wiki-base.com/5313281/how_to_use_the_excel_countifs_function__4.png.webp)