"Excel" COUNTIF funkcijos pavyzdžiai - ne tuščia, didesnė už, pasikartojanti arba unikali

  • Pasidalinti
Michael Brown

"Microsoft Excel" turi keletą funkcijų, skirtų įvairių rūšių ląstelėms skaičiuoti, pavyzdžiui, tuščioms ar nepraplėštoms, su skaičių, datos ar teksto reikšmėmis, turinčioms tam tikrų žodžių ar simbolių ir t. t.

Šiame straipsnyje daugiausia dėmesio skirsime "Excel" funkcijai COUNTIF, kuri skirta skaičiuoti ląstelėms su nurodyta sąlyga. Pirmiausia trumpai aptarsime sintaksę ir bendrąjį naudojimą, tada pateiksiu keletą pavyzdžių ir įspėsiu apie galimus keblumus naudojant šią funkciją su keliais kriterijais ir tam tikrų tipų ląstelėmis.

Iš esmės COUNTIF formulės yra vienodos visose "Excel" versijose, todėl šios pamokos pavyzdžius galite naudoti "Excel 365", 2021, 2019, 2016, 2013, 2010 ir 2007 programose.

    COUNTIF funkcija "Excel" programoje - sintaksė ir naudojimas

    "Excel" COUNTIF funkcija naudojama tam tikram kriterijui arba sąlygai atitinkančioms ląstelėms, esančioms nurodytame intervale, skaičiuoti.

    Pavyzdžiui, COUNTIF formulę galite parašyti norėdami sužinoti, kiek langelių darbalapyje yra didesnis arba mažesnis už nurodytą skaičių. Kitas tipiškas COUNTIF naudojimas "Excel" programoje - skaičiuoti langelius, kuriuose yra tam tikras žodis arba kurie prasideda tam tikra (-omis) raide (-ėmis).

    Funkcijos COUNTIF sintaksė labai paprasta:

    COUNTIF(diapazonas, kriterijai)

    Kaip matote, yra tik 2 argumentai, kurie abu yra privalomi:

    • diapazonas - apibrėžia vieną ar kelis skaičiuojamus langelius. Į formulę įrašote intervalą, kaip paprastai darote "Excel" programoje, pvz., A1:A20.
    • kriterijai - apibrėžia sąlygą, kuri nurodo funkcijai, kurias ląsteles skaičiuoti. Tai gali būti numeris , teksto eilutė , ląstelės nuoroda arba išraiška Pavyzdžiui, galite naudoti tokius kriterijus: "10", A2, ">=10", "some text".

    Štai paprasčiausias "Excel" funkcijos COUNTIF pavyzdys. Toliau pateiktame paveikslėlyje matote geriausių pastarųjų 14 metų tenisininkų sąrašą. Formulė =COUNTIF(C2:C15, "Roger Federer") skaičiuoja, kiek kartų sąraše yra Rogerio Federerio pavardė:

    Pastaba. Kriterijus neatsižvelgia į mažus ir didelius skaičius, t. y. jei pirmiau pateiktoje formulėje kaip kriterijų įrašysite "roger federer", rezultatas bus toks pat.

    "Excel" COUNTIF funkcijos pavyzdžiai

    Kaip ką tik matėte, funkcijos COUNTIF sintaksė yra labai paprasta. Tačiau ji leidžia naudoti daugybę galimų kriterijų variantų, įskaitant pakaitinius simbolius, kitų langelių reikšmes ir net kitas "Excel" funkcijas. Dėl šios įvairovės funkcija COUNTIF yra tikrai galinga ir tinka daugeliui užduočių, kaip pamatysite tolesniuose pavyzdžiuose.

    COUNTIF formulė tekstui ir skaičiams (tiksli atitiktis)

    Iš tikrųjų aptarėme COUNTIF funkciją, kuri skaičiuoja teksto reikšmės tiksliai atitinkantys nurodytą kriterijų. Primenu, kad formulė, skirta ląstelėms, kuriose yra tiksli teksto eilutė: =COUNTIF(C2:C15, "Roger Federer") . Taigi, jūs įeinate:

    • Diapazonas kaip pirmasis parametras;
    • Kablelis kaip skirtukas;
    • Žodis ar keli žodžiai, pateikti kabutėse kaip kriterijai.

    Užuot įvedę tekstą, galite naudoti nuoroda į bet kurią ląstelę kurio sudėtyje yra tas žodis ar žodžiai, ir gausite visiškai tokius pačius rezultatus, pvz. =COUNTIF(C1:C9,C7) .

    Panašiai COUNTIF formulės veikia numeriai Kaip parodyta toliau pateiktoje ekrano kopijoje, toliau pateikta formulė puikiai suskaičiuoja D stulpelio ląsteles, kurių kiekis yra 5:

    =COUNTIF(D2:D9, 5)

    Šiame straipsnyje rasite dar kelias formules, skirtas ląstelėms, kuriose yra bet koks tekstas, tam tikri simboliai arba tik filtruotos ląstelės, skaičiuoti.

    COUNTIF formulės su pakaitiniais simboliais (dalinis atitikimas)

    Jei jūsų "Excel" duomenyse yra keli raktinio (-ių) žodžio (-ų), kurį (-iuos) norite skaičiuoti, variantai, galite naudoti pakaitinį simbolį, kad suskaičiuotumėte visus langelius, kuriuose yra tam tikras žodis, frazė ar raidės, pvz. ląstelės turinio dalis .

    Tarkime, turite skirtingiems asmenims priskirtų užduočių sąrašą ir norite sužinoti, kiek užduočių priskirta Danny Brownui. Kadangi Danny vardas rašomas keliais skirtingais būdais, kaip paieškos kriterijų įrašome "*Brown*". =COUNTIF(D2:D10, "*Ruda*") .

    . žvaigždutė (*) naudojamas ląstelėms su bet kokia pradinių ir galinių simbolių seka rasti, kaip parodyta pirmiau pateiktame pavyzdyje. Jei reikia rasti bet kurį vieną simbolį, įveskite simbolį klausimo ženklas (?), kaip parodyta toliau.

    Patarimas. Taip pat galima naudoti pakaitinius simbolius su ląstelių nuorodomis Pavyzdžiui, užuot tiesiogiai formulėje įrašę "*Brown*", galite jį įrašyti į kurį nors langelį, pavyzdžiui, F1, ir, norėdami suskaičiuoti langelius, kuriuose yra "Brown", naudoti šią formulę: =COUNTIF(D2:D10, "*"&F1& "*")

    Skaičiuoti ląsteles, prasidedančias arba pasibaigiančias tam tikrais simboliais

    Galite naudoti pakaitinį simbolį, žvaigždutę (*) arba klausimo ženklą (?), o kriterijus priklauso nuo to, kokio tiksliai rezultato norite pasiekti.

    Jei norite sužinoti, kiek ląstelių pradėti arba baigti tam tikru tekstu. nesvarbu, kiek kitų simbolių yra ląstelėje, naudokite šias formules:

    =COUNTIF(C2:C10,"Mr*") - skaičiuoti ląsteles, kurios prasideda " Ponas" .

    =COUNTIF(C2:C10,"*ed") - skaičiuoti ląsteles, kurios baigiasi raidėmis " ed".

    Toliau pateiktame paveikslėlyje parodyta, kaip veikia antroji formulė:

    Jei ieškote ląstelių, kurios prasideda arba baigiasi tam tikromis raidėmis ir kuriose yra tikslus simbolių skaičius , naudojate "Excel" COUNTIF funkciją, kurios kriterijuose įrašytas klausimo ženklo simbolis (?):

    =COUNTIF(D2:D9,"??own") - suskaičiuojamas langelių, kurie baigiasi raidėmis "own" ir kuriuose yra lygiai 5 ženklai, įskaitant tarpus, skaičius langeliuose nuo D2 iki D9.

    =COUNTIF(D2:D9, "Mr??????") - suskaičiuojamas langelių, prasidedančių raidėmis "Ponas" ir turinčių lygiai 8 simbolius langeliuose nuo D2 iki D9, įskaitant tarpus, skaičius.

    Patarimas. Norint nustatyti ląstelių, kuriose yra tikrasis klausimo ženklas arba žvaigždutė , prieš formulės simbolį ? arba * įveskite tilde (~). Pavyzdžiui, =COUNTIF(D2:D9,"*~?*") bus suskaičiuoti visi langeliai, kuriuose yra klausimo ženklas intervale D2:D9.

    "Excel COUNTIF" tuščių ir ne tuščių langelių

    Šiuose formulių pavyzdžiuose parodyta, kaip galite naudoti "Excel" funkciją COUNTIF, kad suskaičiuotumėte tuščių arba netuščių langelių skaičių nurodytame diapazone.

    COUNTIF nėra tuščias

    Kai kuriuose "Excel COUNTIF" vadovėliuose ir kituose internetiniuose šaltiniuose galite susidurti su panašiomis į šią formulėmis, skirtomis skaičiuoti "Excel" ne tuščius langelius:

    =COUNTIF(A1:A10, "*")

    Tačiau pirmiau pateiktoje formulėje skaičiuojami tik tie langeliai, kuriuose yra teksto reikšmės įskaitant tuščias eilutes, o tai reiškia, kad langeliai su datomis ir skaičiais bus laikomi tuščiais langeliais ir nebus įtraukti į skaičiavimą!

    Jei jums reikia universalios COUNTIF formulė, skirta skaičiuoti visus ne tuščius langelius nurodytame intervale, štai čia:

    COUNTIF( diapazonas ,"")

    Arba

    COUNTIF( diapazonas ,""&"")

    Ši formulė tinkamai veikia su visais reikšmių tipais - tekstas , datos ir numeriai - kaip matote toliau pateiktoje ekrano nuotraukoje.

    COUNTIF tuščia

    Jei norite priešingai, t. y. suskaičiuoti tuščius tam tikro intervalo langelius, turėtumėte laikytis to paties metodo - naudoti formulę su pakaitiniu simboliu teksto reikšmėms ir kriterijumi "", kad suskaičiuotumėte visus tuščius langelius.

    Formulė į skaičiuoti langelius, kuriuose nėra jokio teksto :

    COUNTIF( diapazonas ,""& "*")

    Kadangi žvaigždutė (*) atitinka bet kokią teksto simbolių seką, formulė skaičiuoja langelius, kurie nėra lygūs *, t. y. kuriuose nėra nurodyto intervalo teksto.

    Universali COUNTIF formulė ruošiniams (visi vertės tipai) :

    COUNTIF( diapazonas ,"")

    Pirmiau pateiktoje formulėje teisingai apdorojami skaičiai, datos ir teksto reikšmės. Pavyzdžiui, štai kaip galite sužinoti tuščių langelių skaičių intervale C2:C11:

    =COUNTIF(C2:C11,"")

    Turėkite omenyje, kad "Microsoft Excel" turi kitą tuščių langelių skaičiavimo funkciją COUNTBLANK. Pavyzdžiui, toliau pateiktos formulės duos lygiai tokius pačius rezultatus kaip ir COUNTIF formulės, kurias matote pirmiau pateiktoje ekrano nuotraukoje:

    Suskaičiuokite tuščias vietas:

    =COUNTBLANK(C2:C11)

    Suskaičiuokite ne tuščias vietas:

    =ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)

    Taip pat nepamirškite, kad COUNTIF ir COUNTBLANK skaičiuoja ląsteles su tuščios eilutės Jei nenorite tokių langelių laikyti tuščiais, naudokite simbolį "=". kriterijai . Pavyzdžiui:

    =COUNTIF(C2:C11,"=")

    Daugiau informacijos apie tuščių ir ne tuščių vietų skaičiavimą "Excel" programoje žr:

    • 3 būdai skaičiuoti tuščias "Excel" ląsteles
    • Kaip suskaičiuoti ne tuščias ląsteles "Excel" programoje

    COUNTIF didesnis nei, mažesnis ar lygus

    Skaičiuoti ląsteles su reikšmėmis didesnis nei , mažiau nei arba lygus skaičių, tiesiog pridėkite prie kriterijų atitinkamą operatorių, kaip parodyta toliau pateiktoje lentelėje.

    Atkreipkite dėmesį, kad COUNTIF formulėse operatorius su skaičiumi visada yra pateikiami kabutėse .

    Kriterijai Formulės pavyzdys Aprašymas
    Skaičiuoti, jei didesnis nei =COUNTIF(A2:A10,">5") Suskaičiuokite langelius, kurių reikšmė didesnė nei 5.
    Skaičiuokite, jei mažiau nei =COUNTIF(A2:A10,"<5") Suskaičiuokite langelius, kurių reikšmės mažesnės nei 5.
    Skaičiuoti, jei lygu =COUNTIF(A2:A10,"=5") Suskaičiuokite langelius, kurių reikšmė lygi 5.
    Skaičiuoti, jei nelygu =COUNTIF(A2:A10, "5") Suskaičiuokite langelius, kurių reikšmė nelygi 5.
    Skaičiuoti, jei didesnis arba lygus =COUNTIF(C2:C8,">=5") Suskaičiuokite langelius, kurių vertė yra didesnė arba lygi 5.
    Skaičiuoti, jei mažiau arba lygu =COUNTIF(C2:C8,"<=5") Suskaičiuokite langelius, kurių vertė yra mažesnė arba lygi 5.

    Taip pat galite naudoti visas pirmiau pateiktas formules, kad skaičiuoti ląsteles pagal kitos ląstelės vertę. , jums tereikės pakeisti kriterijų skaičių ląstelės nuoroda.

    Pastaba. ląstelės nuoroda , turite operatorių uždaryti kabutėse ir prieš ląstelės nuorodą pridėti amperą (&). Pavyzdžiui, norėdami suskaičiuoti ląstelės, esančios intervale D2:D9, kurių reikšmės yra didesnės už reikšmę ląstelėje D3, naudokite šią formulę =COUNTIF(D2:D9,">"&D3) :

    Jei norite suskaičiuoti ląsteles, kuriose yra faktinis operatorius kaip ląstelės turinio dalis, t. y. simboliai ">", "<" arba "=", tuomet kriterijuje naudokite simbolį su operatoriumi. Tokie kriterijai bus traktuojami kaip teksto eilutė, o ne skaitinė išraiška. Pavyzdžiui, formulė =COUNTIF(D2:D9,"*>5*") bus suskaičiuoti visi D2:D9 intervalo langeliai, kurių turinys yra toks: "Pristatymas>5 dienos" arba ">5 laisvų".

    "Excel" COUNTIF funkcijos naudojimas su datomis

    Jei norite suskaičiuoti langelius su datomis, kurios yra didesnės, mažesnės arba lygios jūsų nurodytai datai arba datai kitame langelyje, elkitės jau pažįstamu būdu, naudodami formules, panašias į tas, kurias aptarėme prieš akimirką. Visos minėtos formulės tinka ir datoms, ir skaičiams. Pateiksiu tik keletą pavyzdžių:

    Kriterijai Formulės pavyzdys Aprašymas
    Skaičiuoti datas, lygias nurodytai datai. =COUNTIF(B2:B10,"6/1/2014") Skaičiuoja ląstelių skaičių intervale B2:B10 su data 1-birželis-2014.
    Suskaičiuokite datas, kurios yra didesnės arba lygios kitai datai. =COUNTIF(B2:B10,">=6/1/2014") Suskaičiuokite B2:B10 intervalo ląstelių, kurių data didesnė arba lygi 6/1/2014, skaičių.
    Suskaičiuokite datas, kurios yra didesnės arba lygios kitoje ląstelėje esančiai datai, atėmus x dienų. =COUNTIF(B2:B10,">="&B2-"7") Suskaičiuokite B2:B10 intervalo langelių, kurių data didesnė arba lygi B2 datai, atėmus 7 dienas, skaičių.

    Be šių įprastų naudojimo būdų, COUNTIF funkciją galite naudoti kartu su konkrečiomis "Excel" datos ir laiko funkcijomis, pvz., TODAY(), kad suskaičiuotumėte ląsteles pagal dabartinę datą.

    Kriterijai Formulės pavyzdys
    Skaičiuoti datas, lygias dabartinei datai. =COUNTIF(A2:A10,TODAY())
    Suskaičiuokite datas, buvusias iki dabartinės datos, t. y. mažesnes nei šiandien. =COUNTIF(A2:A10,"<"&TODAY())
    Suskaičiuokite datas po dabartinės datos, t. y. didesnes nei šiandien. =COUNTIF(A2:A10,">"&TODAY())
    Suskaičiuokite datas, kurios turi būti atliktos per savaitę. =COUNTIF(A2:A10,"="&TODAY()+7)
    Suskaičiuokite datas tam tikrame datų intervale. =COUNTIF(B2:B10, ">=6/1/2014")-COUNTIF(B2:B10, ">6/7/2014")

    Čia pateikiamas tokių formulių naudojimo pavyzdys realių duomenų atžvilgiu (rašymo metu šiandien buvo 2014 m. birželio 25 d.):

    "Excel" COUNTIF su keliais kriterijais

    Iš tikrųjų "Excel" funkcija COUNTIF nėra skirta skaičiuoti ląstelėms su keliais kriterijais. Daugeliu atvejų, norėdami suskaičiuoti ląstelėms, atitinkančioms du ar daugiau kriterijų (AND logika), naudosite jos daugiskaitos atitikmenį - funkciją COUNTIFS. Tačiau kai kuriuos uždavinius galima išspręsti vienoje formulėje sujungus dvi ar daugiau COUNTIF funkcijų.

    Suskaičiuoti vertes tarp dviejų skaičių

    Vienas iš dažniausiai pasitaikančių "Excel" COUNTIF funkcijos su 2 kriterijais taikymų - skaičiuoti skaičius tam tikrame intervale, t. y. mažesnius už X, bet didesnius už Y. Pavyzdžiui, galite naudoti šią formulę, norėdami suskaičiuoti B2:B9 intervalo langelius, kuriuose reikšmė yra didesnė už 5 ir mažesnė už 15.

    =COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")

    Kaip veikia ši formulė:

    Čia naudojamos dvi atskiros COUNTIF funkcijos - pirmoji nustato, kiek reikšmių yra didesnės už 5, o antroji gauna reikšmių, didesnių arba lygių 15, skaičių. Tada iš pirmosios atimame antrąją ir gauname norimą rezultatą.

    Suskaičiuokite langelius, kuriuose yra keli OR kriterijai

    Tais atvejais, kai norite gauti kelių skirtingų elementų intervalą, sudėkite 2 ar daugiau COUNTIF funkcijų. Tarkime, turite pirkinių sąrašą ir norite sužinoti, kiek jame yra gaiviųjų gėrimų. Norėdami tai padaryti, naudokite panašią formulę:

    =COUNTIF(B2:B13, "Limonadas")+COUNTIF(B2:B13, "*juice")

    Atkreipkite dėmesį, kad į antrąjį kriterijų įtraukėme pakaitinį simbolį (*), kuris naudojamas visų rūšių sultims sąraše įskaičiuoti.

    Tokiu pat būdu galite parašyti COUNTIF formulę su keliomis sąlygomis. Toliau pateikiamas COUNTIF formulės su keliomis OR sąlygomis, kurioje skaičiuojamas limonadas, sultys ir ledai, pavyzdys:

    =COUNTIF(B2:B13, "Limonadas") + COUNTIF(B2:B13, "*juice") + COUNTIF(B2:B13, "Ledai")

    Kitų būdų skaičiuoti langelius naudojant OR logiką rasite šioje pamokoje: "Excel COUNTIF" ir COUNTIFS su OR sąlygomis.

    COUNTIF funkcijos naudojimas siekiant rasti pasikartojančias ir unikalias reikšmes

    Kitas galimas funkcijos COUNTIF panaudojimo būdas "Excel" programoje - rasti pasikartojimus viename stulpelyje, tarp dviejų stulpelių arba eilutėje.

    1 pavyzdys. 1 stulpelyje rasti ir suskaičiuoti dublikatus

    Pavyzdžiui, ši paprasta formulė =COUNTIF(B2:B10,B2)>1 nustatys visus pasikartojančius įrašus intervale B2:B10, o kita funkcija =COUNTIF(B2:B10,TRUE) parodys, kiek yra pasikartojančių įrašų:

    2 pavyzdys. Dviejų stulpelių dublikatų skaičiavimas

    Jei turite du atskirus sąrašus, tarkime, vardų sąrašus B ir C stulpeliuose, ir norite sužinoti, kiek vardų yra abiejuose stulpeliuose, galite naudoti "Excel" COUNTIF kartu su funkcija SUMPRODUCT, kad suskaičiuotumėte dublikatai :

    =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))

    Galime žengti dar vieną žingsnį ir suskaičiuoti, kiek unikalūs pavadinimai yra C stulpelyje, t. y. vardai, kurių NĖRA B stulpelyje:

    =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))

    Patarimas. Jei norite paryškinti besidubliuojančias ląsteles arba ištisas eilutes, kuriose yra pasikartojančių įrašų, galite sukurti sąlyginio formatavimo taisykles pagal COUNTIF formules, kaip parodyta šioje pamokoje - "Excel" sąlyginio formatavimo formulės dublikatams paryškinti.

    3 pavyzdys. Dublikatų ir unikalių reikšmių eilutėje skaičiavimas

    Jei norite suskaičiuoti pasikartojančias arba unikalias reikšmes tam tikroje eilutėje, o ne stulpelyje, naudokite vieną iš toliau pateiktų formulių. Šios formulės gali būti naudingos, pavyzdžiui, analizuojant loterijos traukimo istoriją.

    Suskaičiuokite dublikatus eilutėje:

    =SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2"))

    Suskaičiuokite unikalias reikšmes eilutėje:

    =SUMPRODUKTAS((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2"))

    "Excel COUNTIF" - dažniausiai užduodami klausimai ir problemos

    Tikiuosi, kad šie pavyzdžiai padėjo jums susipažinti su "Excel" COUNTIF funkcija. Jei bandėte savo duomenims pritaikyti kurią nors iš pirmiau pateiktų formulių ir nepavyko jos paleisti arba susidūrėte su problema, susijusia su sukurta formule, peržiūrėkite toliau pateiktas 5 dažniausiai pasitaikančias problemas. Didelė tikimybė, kad jose rasite atsakymą arba naudingą patarimą.

    1. COUNTIF dėl nesiribojančio ląstelių intervalo

    Klausimas: Kaip "Excel" programoje COUNTIF naudoti nesusijusiame diapazone arba pasirinktose ląstelėse?

    Atsakymas: "Excel" COUNTIF neveikia su nesiribojančiais intervalais, be to, jos sintaksė neleidžia nurodyti kelių atskirų langelių kaip pirmojo parametro. Vietoj to galite naudoti kelių COUNTIF funkcijų derinį:

    Klaidinga: =COUNTIF(A2,B3,C4,">0")

    Teisė: =COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")

    Alternatyvus būdas - naudojant funkciją INDIRECT sukurti intervalų masyvą. Pavyzdžiui, abi toliau pateiktos formulės duoda tokį patį rezultatą, kokį matote paveikslėlyje:

    =SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))

    =COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)

    2. Ampersandas ir kabutės COUNTIF formulėse

    Klausimas: Kada COUNTIF formulėje reikia naudoti ampersandą?

    Atsakymas: Tai tikriausiai sudėtingiausia COUNTIF funkcijos dalis, kuri man asmeniškai atrodo labai paini. Nors, jei šiek tiek pagalvosite, suprasite jos pagrindimą - ampersandos ir kabučių reikia tam, kad būtų galima sudaryti argumento teksto eilutę. Taigi, galite laikytis šių taisyklių:

    Jei naudojate skaičių arba ląstelės nuorodą tikslus atitikimas kriterijų, nereikia nei ampersandų, nei kabučių. Pavyzdžiui:

    =COUNTIF(A1:A10,10)

    arba

    =COUNTIF(A1:A10,C1)

    Jei jūsų kriterijai apima tekstas , pakaitinis simbolis arba loginis operatorius su skaičiumi , pateikite jį kabutėse. Pavyzdžiui:

    =COUNTIF(A2:A10, "citrinos")

    arba

    =COUNTIF(A2:A10, "*") arba =COUNTIF(A2:A10,">5")

    Jei jūsų kriterijus yra išraiška su ląstelės nuoroda arba kitą "Excel funkcija , teksto eilutei pradėti reikia naudoti kabutes (""), o eilutei sujungti ir užbaigti - ampersandą (&). Pvz:

    =COUNTIF(A2:A10,">"&D2)

    arba

    =COUNTIF(A2:A10,"<="&TODAY())

    Jei abejojate, ar reikia ampersando, ar ne, išbandykite abu būdus. Daugeliu atvejų ampersandas veikia puikiai, pvz., abi toliau pateiktos formulės veikia vienodai gerai.

    =COUNTIF(C2:C8,"<=5")

    ir

    =COUNTIF(C2:C8,"<="&5)

    3. COUNTIF formatuotiems (spalvotiems) langeliams

    Klausimas: Kaip suskaičiuoti ląsteles pagal užpildymo arba šrifto spalvą, o ne pagal reikšmes?

    Atsakymas: Deja, "Excel COUNTIF" funkcijos sintaksė neleidžia naudoti formatų kaip sąlygos. Vienintelis galimas būdas skaičiuoti arba sumuoti ląsteles pagal jų spalvą yra naudoti makrokomandą, tiksliau - "Excel" vartotojo apibrėžtą funkciją. Šiame straipsnyje rasite kodą, veikiantį rankiniu būdu nuspalvintoms ląstelėms, taip pat sąlyginai suformatuotoms ląstelėms - Kaip skaičiuoti ir sumuoti "Excel" ląsteles pagal užpildymą iršrifto spalva.

    4. #NAME? klaida COUNTIF formulėje

    Problema: mano COUNTIF formulė meta #NAME? klaidą. Kaip ją ištaisyti?

    Atsakymas: Greičiausiai į formulę įvedėte neteisingą intervalą. Patikrinkite 1 punktą.

    5. "Excel" COUNTIF formulė neveikia

    Problema: Mano COUNTIF formulė neveikia! Ką padariau ne taip?

    Atsakymas: Jei parašėte iš pažiūros teisingą formulę, bet ji neveikia arba duoda neteisingą rezultatą, pirmiausia patikrinkite akivaizdžiausius dalykus, pavyzdžiui, diapazoną, sąlygas, ląstelių nuorodas, ampersandų ir kabučių naudojimą.

    Būkite labai atsargūs naudodami erdvės Kuriant vieną iš šio straipsnio formulių, buvau ties riba, kai norėjau pasišiaušti plaukus, nes teisinga formulė (tvirtai žinojau, kad ji teisinga!) neveikė. Paaiškėjo, kad problema buvo mažytėje tarpinėje vietoje, argh... Pavyzdžiui, pažiūrėkite į šią formulę:

    =COUNTIF(B2:B13," Lemonade") .

    Iš pirmo žvilgsnio joje nėra nieko blogo, išskyrus papildomą tarpą po pradinės kabutės. "Microsoft Excel" šią formulę nuryja be klaidos pranešimo, įspėjimo ar kitokių ženklų, jei tikrai norite suskaičiuoti langelius, kuriuose yra žodis "Lemonade" ir pradinis tarpas.

    Jei COUNTIF funkciją naudojate su keliais kriterijais, padalykite formulę į kelias dalis ir patikrinkite kiekvieną funkciją atskirai.

    Ir tai viskas šiai dienai. Kitame straipsnyje nagrinėsime keletą būdų, kaip skaičiuoti langelius "Excel" naudojant kelias sąlygas. Tikimės pasimatyti kitą savaitę ir dėkojame, kad skaitėte!

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.