
„COUNTIF“ yra „Excel“ funkcija, skirta skaičiuoti diapazono ląsteles, kurios atitinka vieną sąlygą. „COUNTIF“ galima naudoti skaičiuojant langelius, kuriuose yra datos, skaičiai ir tekstas. COUNTIF palaikomi kriterijai loginiai operatoriai (>,<,,=) and pakaitos simboliai (*,?) daliniam atitikimui.
Tikslas Skaičiuoti kriterijus atitinkančius langelius Grąžinti reikšmę Skaičius, nurodantis suskaičiuotas ląsteles. Sintaksė = COUNTIF (diapazonas, kriterijai) Argumentai
- diapazonas - Skaičiuojamų ląstelių diapazonas.
- kriterijai - Kriterijai, pagal kuriuos kontroliuojama, kurios ląstelės turėtų būti skaičiuojamos.
Funkcija „COUNTIF“ programoje „Excel“ skaičiuoja ląstelių skaičių diapazone, atitinkantį vieną pateiktą sąlygą. Kriterijai gali apimti loginiai operatoriai (>,<,,=) and pakaitos simboliai (*,?) daliniam atitikimui. Kriterijai taip pat gali būti pagrįsti kitos ląstelės verte, kaip paaiškinta toliau.
COUNTIF yra grupėje aštuonios „Excel“ funkcijos kuris padalija loginius kriterijus į dvi dalis (diapazonas + kriterijai). Dėl to ,. sintaksė, naudojama kuriant kriterijus, yra kitokia ir COUNTIF reikalauja ląstelių diapazonas , jūs negalite naudoti masyvas .
„COUNTIF“ palaiko tik a vienišas būklė. Jei reikia taikyti kelis kriterijus, naudokite Funkcija COUNTIFS . Jei jums reikia manipuliuoti vertybėmis diapazonas argumentą kaip loginio testo dalį, žr SUMPRODUCT ir (arba) FILTRAS funkcijas.
kaip parašyti if pareiškimą
Pagrindinis pavyzdys
Aukščiau pateiktame darbalapyje G5, G6 ir G7 ląstelėse naudojamos šios formulės:
= COUNTIF (D5:D12,'>100') // count sales over 100 = COUNTIF (B5:B12,'jim') // count name = 'jim' = COUNTIF (C5:C12,'ca') // count state = 'ca'
Pastaba COUNTIF yra ne didžiosios ir mažosios raidės, „CA“ ir „ca“ traktuojamos vienodai.
kur yra greitosios prieigos įrankių juosta
Dvigubos kabutės („“) kriterijuose
Apskritai teksto reikšmės turi būti pateikiamos dvigubose kabutėse (''), o skaičiai - ne. Tačiau kai loginis operatorius įtraukiamas į skaičių, skaičius ir operatorius turi būti rašomi kabutėse, kaip parodyta antrame pavyzdyje:
= COUNTIF (A1:A10,100) // count cells equal to 100 = COUNTIF (A1:A10,'>32') // count cells greater than 32 = COUNTIF (A1:A10,'jim') // count cells equal to 'jim'
Vertė iš kitos ląstelės
Vertę iš kitos ląstelės galima įtraukti į kriterijus naudojant sujungimas . Žemiau pateiktame pavyzdyje COUNTIF grąžins A1: A10 reikšmių, kurios yra mažesnės už langelio B1, skaičių. Atkreipkite dėmesį į mažiau nei operatorius (kuris yra tekstas) pateikiamas kabutėse.
= COUNTIF (A1:A10,'<'&B1) // count cells less than B1
Nelygu
Norėdami sukurti kriterijus „nelygu“, naudokite „“ operatorius apsuptas dvigubų kabučių (''). Pavyzdžiui, toliau pateikta formulė skaičiuos ląsteles nėra lygus iki „raudonos“ diapazone A1: A10:
= COUNTIF (A1:A10,'red') // not 'red'
Tuščios ląstelės
„COUNTIF“ gali suskaičiuoti tuščias arba tuščias ląsteles. Toliau pateiktos formulės skaičiuoja tuščias, o ne tuščias A1: A10 diapazono ląsteles:
= COUNTIF (A1:A10,'') // not blank = COUNTIF (A1:A10,'') // blank
Datos
Lengviausias būdas naudoti COUNTIF su datomis yra nurodyti a Galiojanti data kitoje ląstelėje su langelio nuoroda. Pavyzdžiui, norint suskaičiuoti langelius A1: A10, kuriuose yra data, didesnė už datą B1, galite naudoti tokią formulę:
= COUNTIF (A1:A10, '>'&B1) // count dates greater than A1
Atkreipkite dėmesį, kad turime sujungti operatorius iki datos B1. Jei norite naudoti sudėtingesnius datos kriterijus (t. Y. Visas tam tikro mėnesio datas arba visas datas tarp dviejų datų), turėtumėte pereiti prie Funkcija COUNTIFS , kuri gali atitikti kelis kriterijus.
formulė konvertuoti datą į liepos dieną
Saugiausias būdas kietasis kodas data į COUNTIF turi būti naudojama DATE funkcija . Tai užtikrina, kad „Excel“ supras datą. Norėdami suskaičiuoti langelius A1: A10, kuriuose yra data, mažesnė nei 2020 m. Balandžio 1 d., Galite naudoti tokią formulę
= COUNTIF (A1:A10,'<'& DATE (2020,4,1)) // dates less than 1-Apr-2020
Pakaitos simboliai
The pakaitos simbolis Kriterijuose gali būti naudojamas simbolių klaustukas (?), žvaigždutė (*) arba tildė (~). Klausimo ženklas (?) Atitinka bet kurį simbolį, o žvaigždutė (*) atitinka nulį ar daugiau bet kokios rūšies simbolių. Pavyzdžiui, norint suskaičiuoti A1: A5 langelius, kuriuose yra tekstas „obuolys“, galite naudoti tokią formulę:
= COUNTIF (A1:A5,'*apple*') // cells that contain 'apple'
Norėdami suskaičiuoti langelius A1: A5, kuriuose yra 3 teksto simboliai, galite naudoti:
= COUNTIF (A1:A5,'???') // cells that contain any 3 characters
Tildė (~) yra pabėgimo simbolis, atitinkantis pažodinius pakaitos simbolius. Pavyzdžiui, norėdami suskaičiuoti pažodinį klaustuką (?), Žvaigždutę (*) arba tildę (~), prieš pakaitos simbolį pridėkite tildę (t. Y. ~ ?, ~*, ~~).
Pastabos
- „COUNTIF“ neskiria didžiųjų ir mažųjų raidžių. Naudoti Funkcija EXACT dėl didžiosios ir mažosios raidės .
- „COUNTIF“ palaiko tik vieną sąlygą. Naudoti Funkcija COUNTIFS pagal kelis kriterijus.
- Kriterijų teksto eilutės turi būti įtrauktos į kabutes („“), t. Y. „Obuolys“, „> 32“, „ja*“
- Ląstelių nuorodos kriterijuose yra ne kabutėse, t. y.<'&A1
- Pakaitos simboliai? ir * gali būti naudojami kriterijuose. Klausimo ženklas atitinka bet kurį simbolį, o žvaigždutė - bet kurią simbolių seką (nulį ar daugiau).
- Jei norite atitikti pažodinį klaustuką ar žvaigždutę, naudokite tildę (~) priešais klaustuką arba žvaigždutę (pvz., ~ ?, ~*).
- COUNTIF reikalauja diapazonas, jūs negalite pakeisti an masyvas .
- COUNTIF pateikia neteisingus rezultatus, kai naudojamas ilgesnėms nei 255 simbolių eilutėms suderinti.
- COUNTIF pateiks klaidos #VALUE nuorodą į kitą uždarytą darbaknygę.