Me tahame midagi vahemikku lugeda ainult siis, kui Excelis sobivad kaks tingimust. Siin saame kasutada Exceli funktsiooni COUNTIFS. Funktsioon COUNTIFS võib loota mitmele kriteeriumile. Ja kui kõik kriteeriumid on täidetud, loetakse rida. See on omamoodi JA loogika. Nii et alustame…
Üldine valem
= COUNTIFS (kriteeriumivahemik1, kriteerium1, kriteeriumivahemik2, kriteerium2)
Kriteeriumide_vahemik1: See on esimene kriteeriumide vahemik. See on kohustuslik. Teie esimene tingimus on sellest vahemikust.
Kriteeriumid 1: See on esimene kriteeriumivahemiku1 kriteerium.
Kriteeriumide_vahemik2: See on teie teise tingimuse teine kriteeriumivahemik. See võib olla sama, mis esimene.
Kriteeriumid 2: Kriteerium2 on kriteeriumivahemiku 2 teine tingimus.
Toome nüüd näite:
Näide
Need andmed on meil COUNTIFS näite jaoks.
Ja meil on neile kahele päringule vastata.
Niisiis, esimese päringu puhul on meil kaks tingimust ühest veerust, Vanus.
Päringule vastamiseks Loendage inimesi, kelle vanus on vahemikus 50–80, kõik hinnas, kirjuta see COUNTIFS valem.
= COUNTIFS (B2: B10, "> = 50", B2: B10, "<= 80")
Pange tähele, et mõlema tingimuse kriteeriumide vahemik B2: B10 on sama. Excelil pole vastuväiteid samade kriteeriumivahemike kasutamisel. Mis korjatud andmete väljund oleks 3.
Kuidas see töötab?
Lihtne, k funktsioon otsib kõigepealt kõik vahemikus olevad väärtused B2: B10 see oleks {81,58,85,57,76}. Siis sisse {81,58,85,57,76} loend näeb välja kõik väärtused, mis on väiksemad või võrdsed 80 ja see saab olema {58,57,76}. Ja see on 3.
Nüüd teises päringus, kus on vaja Loendage pliiatsi tellinud inimesi ja vanus on alla 15. Peame arvestama mitme kriteeriumi ja erinevate veergudega.
Nii et sellele küsimusele vastavad kaks, kirjutage see COUNTIFS valem.
= COUNTIFS (C2: C10, "pliiats", B2: B10, "<15")
Pange tähele, et kasutasime oma seisundi jaoks kahte erinevat veergu.
See on klassikaline viis Excelis kahe või enama kriteeriumi järgi arvestamiseks. Kuid on olemas ka alternatiivne viis kahe kriteeriumi kokkulangemiseks.
Alternatiivne viis COUNTIFS kuni COUNT, kui vastavad kaks kriteeriumi
Nii et võtame sama näite ja päringud nagu eespool.
Loendage inimesi, kelle vanus on vahemikus 50–80 kõikehõlmavat
= SUMPRODUCT ((B2: B10> = 50)*(B2: B10 <= 80))
Jah, ka SUMPRODUCT funktsioon võib arvestada. Olen siin SUMPRODUCT funktsiooni üksikasjalikult selgitanud.
Loendage pliiatsi tellinud inimesi ja vanus on alla 15
= SUMPRODUCT ((C2: C10 = "pliiats")*(B2: B10 <15))
Põhimõtteliselt käitub ülaltoodud SUMPRODUCT valem COUNTIFS -funktsioonidena ja kui kirjutada selle jaoks üldvalem, näeks see välja…
Üldvalem funktsiooni SUMPRODUCT abil, et arvestada kahe tingimusega
= SUMPRODUCT ((vahemik1 (kriteerium1))*(vahemik2 (kriteerium2)))
Siin võivad kriteeriumid 1 ja kriteeriumid 2 olla tingimused, mis genereerivad massiivi Tõsi ja Vale alates vahemik1 ja vahemik 2. Nt. = ”Abc”,> 20, ”2x”, ISNUMBER(vahemik) jne.
Ok, nii et ma käsitlesin siin funktsiooni COUNTIFS kasutamist, kui teil on kaks kriteeriumi. Aga kui ikkagi, ei olnud see lahendus, mida otsisite, andke mulle oma stsenaariumist teada allpool olevas kommentaaride osas.
COUNTIFS koos mitme kriteeriumiga või
Loendage rakke, mis sisaldavad seda või teist
Unikaalse teksti lugemine Excelis
Populaarsed artiklid:
50 Exceli otseteed tootlikkuse suurendamiseks
Funktsioon VLOOKUP Excelis
COUNTIF Excelis 2016
Funktsiooni SUMIF kasutamine Excelis