Az Excel COUNTIF funkciója megszámolja a cellák számát egy adott feltételnek megfelelő tartományban. A kritériumok között szerepelhetnek logikai operátorok (>,,=) és helyettesítő karakterek (*,?) részleges összeillesztéshez. A kritériumok egy másik cellából származó értéken is alapulhatnak, amint azt az alábbiakban ismertetjük.
A COUNTIF az Excel nyolc funkciójának csoportjában van, amelyek a logikai kritériumokat két részre osztják (tartomány + kritériumok)., Ennek eredményeként a kritériumok felépítéséhez használt szintaxis eltérő, a COUNTIF cellatartományt igényel, nem használhat tömböt.
COUNTIF csak egyetlen feltételt támogat. Ha több kritériumot kell alkalmaznia, használja a COUNTIFS funkciót. Ha a tartomány argumentumban lévő értékeket logikai teszt részeként kell manipulálni, akkor lásd a SUMPRODUCT és / vagy FILTER függvényeket.,
Alappélda
a fenti munkalapon a következő képleteket használjuk a G5, G6 és G7 cellákban:
=COUNTIF(D5:D12,">100") // count sales over 100=COUNTIF(B5:B12,"jim") // count name = "jim"=COUNTIF(C5:C12,"ca") // count state = "ca"Megjegyzés A COUNTIF nem ESET-érzékeny, a “CA” és a “ca” ugyanaz.
kettős idézőjelek (“”) a
kritériumokban általában a szöveges értékeket kettős idézőjelekkel ( “” ) kell ellátni, a számokat pedig nem., Ha azonban egy logikai operátor szerepel egy számmal, akkor a számot és operátort idézőjelbe kell tenni, amint az az alábbi második példában látható:
érték egy másik cellából
egy másik cellából származó érték beilleszthető a konkatenáció segítségével. Az alábbi példában a COUNTIF visszaadja az A1: A10 értékek számát, amelyek kisebbek, mint a B1 cellában lévő érték. Figyeljük meg, hogy a kevesebb, mint operátor (ami szöveg) idézőjelben van.,
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1nem egyenlő:
=COUNTIF(A1:A10,"<>red") // not "red"
üres cellák
COUNTIF számíthat üres vagy nem üres cellákra. Az alábbi képletek az A1: A10:
=COUNTIF(A1:A10,"<>") // not blank=COUNTIF(A1:A10,"") // blankdátumok
a COUNTIF dátumokkal történő használatának legegyszerűbb módja egy érvényes dátumra utalni egy másik cellában, cellával., Például az A1: A10 cellák számolásához, amelyek a B1 dátumánál nagyobb dátumot tartalmaznak, használhat egy ilyen képletet:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1megjegyzés: egy operátort össze kell állítanunk a B1 dátumra. Ha fejlettebb dátumkritériumokat szeretne használni (azaz egy adott hónap összes dátumát, vagy két dátum közötti összes dátumot), akkor át kell váltania a COUNTIFS funkcióra, amely több kritériumot is képes kezelni.
a dátum COUNTIF-be történő bevitelének legbiztonságosabb módja a dátum funkció használata. Ez biztosítja, hogy az Excel megértse a dátumot., Számolni sejtek A1:A10, hogy tartalmaznak egy dátum kevesebb, mint április 1, 2020-ig használhatja a képlet, mint ez
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020helyettesítő karakterek
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"számolni sejtek A1:A5, amely tartalmaz 3 szöveges karaktereket használhatjuk:
=COUNTIF(A1:A5,"???") // cells that contain any 3 charactersJegyzetek lehetőséget
- DARABTELI nem nagybetű-érzékeny. Használja a pontos funkciót az esetérzékeny számokhoz.
- COUNTIF csak egy feltételt támogat. Használja a COUNTIFS funkciót több kritériumhoz.,
- Szöveges karakterláncok a szempontok csatolni kell a dupla idézőjelek (“”), azaz “az apple”, “>32”, “ja*”
- cellahivatkozások a kritériumoknak nem zárt idézetek, azaz “
- A helyettesítő karakterek ? a * kritériumokban is használható . A kérdőjel bármely karakterhez, a csillag pedig bármely karaktersorozathoz (nulla vagy több) illeszkedik.
- egy szó szerinti kérdőjel vagy csillag illesztéséhez használjon tilde-t ( ~ ) az első kérdőjelben vagy csillagban (azaz ~?, ~*).
- COUNTIF tartományt igényel, nem helyettesítheti a tömböt.,
- a COUNTIF hibás eredményeket ad vissza, ha 255 karakternél hosszabb karakterláncok illesztésére használják.
- a COUNTIF #értéket ad vissza, amikor egy másik lezárt munkafüzetre hivatkozik.
Vélemény, hozzászólás?