Excel har mange funktioner, hvor brugeren har behov for at angive et enkelt eller flere kriterier for at få resultatet. Vil tælle celler baseret på flere kriterier, kan du bruge COUNTIF-eller COUNTIFS-funktionerne i e .cel.
denne vejledning dækker forskellige måder at bruge en enkelt eller flere kriterier i COUNTIF og COUNTIFS funktion i E .cel.,
Mens jeg vil primært være fokus på TÆL.HVIS og COUNTIFS funktioner i denne tutorial, alle disse eksempler, som også kan bruges i andre Excel-funktioner, der tager flere kriterier, som råmaterialer (såsom SUMIF, SUMIFS, AVERAGEIF, og AVERAGEIFS).
Denne Tutorial Dækker:
En Introduktion til Excel-TÆL.HVIS og COUNTIFS Funktioner
Lad os først få styr på ved hjælp af TÆL.HVIS og COUNTIFS funktioner i Excel.,
Excel-TÆL.HVIS-Funktionen (tager Indre Kriterier)
Excel-TÆL.HVIS-funktionen er bedst egnet til situationer, hvor du ønsker at tælle celler, der er baseret på et enkelt kriterium. Hvis du vil tælle baseret på flere kriterier, skal du bruge COUNTIFS-funktionen.
syntaks
=COUNTIF(område, kriterier)
Input argumenter
- rækkevidde – det område af celler, som du vil tælle.
- kriterier-de kriterier, der skal evalueres i forhold til celleområdet for en celle, der skal tælles.,
Excel COUNTIFS Funktion (tager Flere Kriterier)
Excel COUNTIFS funktion er bedst egnet til situationer, hvor du ønsker at tælle celler baseret på flere kriterier.
Syntaks
=COUNTIFS(criteria_range1, criteria1, …)
nput Argumenter
- criteria_range1 – Det celleområde, som du ønsker at evaluere mod criteria1.
- criteria1-de kriterier, som du vil evaluere for criteria_range1 for at bestemme, hvilke celler der skal tælles.
- – det område af celler, som du vil evaluere mod kriterier2.,
- – de kriterier, som du vil evaluere for criteria_range2 for at bestemme, hvilke celler der skal tælles.lad os nu se på nogle eksempler på at bruge flere kriterier i COUNTIF-funktioner i e .cel.
Hjælp ANTAL Kriterier i Excel TÆL.HVIS Funktioner
#1 for at Tælle Celler, når de Kriterier, der er LIG med en Værdi
til At få antallet af celler, hvor argumentet kriterium er lig med en bestemt værdi, kan du enten direkte ind i de kriterier, eller brug den cellereference, der indeholder kriterier.,
nedenfor er et eksempel, hvor vi tæller cellerne, der indeholder tallet 9 (hvilket betyder, at kriterieargumentet er lig med 9). Her er formlen:
=TÆL.HVIS($B$2:$B$11,D3)
I ovenstående eksempel (i pic), de kriterier, der er i celle D3. Du kan også indtaste kriterierne direkte i formlen., For eksempel, kan du også bruge:
=TÆL.HVIS($B$2:$B$11,9)
#2 Tæller Celler, når de Kriterier, der er STØRRE END en Værdi
til At få antallet af celler med en værdi, der er større end en angivet værdi, vi bruger det større end operatør (“>”). Vi kunne enten bruge det direkte i formlen eller bruge en cellehenvisning, der har kriterierne.
Når vi bruger en operatør i kriterier i E .cel, skal vi sætte det inden for dobbelt citater., For eksempel, hvis de kriterier, der er større end 10, så vi har brug for at indtaste “>10” som kriterier (se billede nedenfor):
Her er formlen:
=TÆL.HVIS($B$2:$B$11,”>10″)
Du kan også få kriterier i en celle og bruge den celle, der henvises til de kriterier. I dette tilfælde skal du IKKE sætte kriterier i dobbelt anførselstegn:
=TÆL.HVIS($B$2:$B$11,D3)
Der kan også være tilfælde, hvor du ønsker, at de kriterier, der skal være i en celle, men ikke vil have det med operatøren., For eksempel ønsker du måske, at cellen D3 skal have nummeret 10 og ikke >10.
I dette tilfælde, er du nødt til at oprette en kriterier, der er et argument, som er en kombination af operatøren og cellereference (se billede nedenfor):
=TÆL.HVIS($B$2:$B$11,”>”&D3)
BEMÆRK: Når du kombinerer en operatør og en cellereference, kan den erhvervsdrivende er altid i anførselstegn. Operatøren og cellereferencen er forbundet med en ampersand (&).,
#3 Tæl celler når kriterierne er mindre end en værdi
for at få antallet af celler med en værdi, der er mindre end en specificeret værdi, bruger vi mindre end operatøren (“<“). Vi kunne enten bruge det direkte i formlen eller bruge en cellehenvisning, der har kriterierne.
Når vi bruger en operatør i kriterier i E .cel, skal vi sætte det inden for dobbelt citater., For eksempel, hvis kriteriet er at antal skal være mindre end 5, så vi er nødt til at indtaste “<5” som kriterier (se billede nedenfor):
=TÆL.HVIS($B$2:$B$11,”<5″)
Du kan også få kriterier i en celle og bruge den celle, der henvises til de kriterier., I dette tilfælde skal du IKKE sætte kriterier i dobbelt citater (se billede nedenfor):
=TÆL.HVIS($B$2:$B$11,D3)
Desuden kunne der være tilfælde, hvor du ønsker, at de kriterier, der skal være i en celle, men ikke vil have det med operatøren. For eksempel ønsker du måske, at cellen D3 skal have nummeret 5 og ikke <5.,
I dette tilfælde, er du nødt til at oprette en kriterier, der er et argument, som er en kombination af operatøren og cellereference:
=TÆL.HVIS($B$2:$B$11,”<“&D3)
BEMÆRK: Når du kombinerer en operatør og en cellereference, kan den erhvervsdrivende er altid i anførselstegn. Operatøren og cellereferencen er forbundet med en ampersand (&).,
#4 Tæl celler med flere kriterier – mellem to værdier
for at få et antal værdier mellem to værdier, skal vi bruge flere kriterier i COUNTIF-funktionen.
Her er to metoder til at gøre dette:
METODE 1: Brug af COUNTIFS funktion
COUNTIFS funktion kan håndtere flere kriterier, som argumenter og tæller de celler, kun når alle kriterier er SANDT., Til at tælle celler med værdier mellem to angivne værdier (for eksempel 5 og 10), kan vi bruge følgende COUNTIFS funktion:
=COUNTIFS($B$2:$B$11,”>5″,$B$2:$B$11,”<10″)
BEMÆRK: ovenstående formel ikke tæller de celler, der indeholder 5 eller 10. Hvis du vil inkludere disse celler, skal du bruge større end lig med (>=) og mindre end lig med (<=) operatører., Her er formlen:
=COUNTIFS($B$2:$B$11,”>=5″,$B$2:$B$11,”<=10″)
Du kan også få disse kriterier i celler og bruge den celle, der henvises til de kriterier. I dette tilfælde behøver du ikke sætte kriterierne i dobbelt citater (Se billede nedenfor):
Du kan også bruge en kombination af cellehenvisninger og operatører (hvor operatøren indtastes direkte i formlen). Når du kombinerer en operatør og en cellehenvisning, er operatøren altid i dobbelt citater., Operatøren og cellereferencen er forbundet med en ampersand (&).
METODE 2: Brug to TÆL.HVIS funktioner
Hvis du har flere kriterier, kan du enten bruge COUNTIFS eller opret en kombination af TÆL.HVIS funktioner., Nedenstående formel, ville også gøre det samme:
=TÆL.HVIS($B$2:$B$11,”>5″)-TÆL.HVIS($B$2:$B$11,”>10″)
I ovenstående formel, vi skal først finde ud af antallet af celler, der har en værdi, der er større end 5, og vi trække optælling af celler med en værdi, der er større end 10. Dette ville give os resultatet som 5 (hvilket er antallet af celler, der har værdier mere end 5 og mindre end lig med 10).,3c219a21b4″>
Hvis du ønsker formlen til at omfatte både 5 og 10, skal du bruge følgende formel i stedet:
=TÆL.HVIS($B$2:$B$11,”>=5″)-TÆL.HVIS($B$2:$B$11,”>10″)
Hvis du ønsker formlen til at udelukke både ” 5 ” og ” 10 ” fra det at tælle, skal du bruge følgende formel:
=TÆL.HVIS($B$2:$B$11,”>=5″)-TÆL.HVIS($B$2:$B$11,”>10″)-TÆL.HVIS($B$2:$B$11,10)
Du kan have disse kriterier i celler og bruge cellerne referencer, eller du kan bruge en kombination af operatører og celler referencer.,
brug af TEKSTKRITERIER i E .cel-funktioner
#1 Tæl celler når kriterierne er lig med en specificeret tekst
for at tælle celler, der indeholder en nøjagtig match af den specificerede tekst, kan vi blot bruge den tekst som kriterierne. For eksempel, i datasættet (vist nedenfor i pic), hvis jeg ønsker at tælle alle de celler, med navnet Joe i det, jeg kan bruge nedenstående formel:
=TÆL.HVIS($B$2:$B$11,”Joe”)
Da dette er en tekststreng, jeg nødt til at sætte teksten kriterier, i dobbelte anførselstegn.,
Du kan også få kriterier i en celle og derefter bruge denne cellereference (som vist nedenfor):
=TÆL.HVIS($B$2:$B$11,E3)
BEMÆRK: Du kan få forkerte resultater, hvis der er førende/trailing spaces i kriterier eller kriterier for rækkevidde. Sørg for at rense dataene, før du bruger disse formler.
#2 Tæl celler når kriterierne ikke er lig med en specificeret tekst
svarende til det, vi så i ovenstående eksempel, kan du også tælle celler, der ikke indeholder en specificeret tekst., For at gøre dette skal vi bruge ikke lig med operatøren (<>).
Antag, at du ønsker at tælle alle de celler, der ikke indeholder navnet JOE, her er formlen, der vil gøre det:
=TÆL.HVIS($B$2:$B$11,”<>Joe”)
Du kan også få kriterier i en celle og bruge den celle, der henvises til de kriterier., I dette tilfælde skal du IKKE sætte kriterier i dobbelt citater (se billede nedenfor):
=TÆL.HVIS($B$2:$B$11,E3)
Der kan også være tilfælde, hvor du ønsker, at de kriterier, der skal være i en celle, men ikke ønsker det med de operatør. For eksempel ønsker du måske, at cellen D3 skal have navnet Joe og ikke <>Joe.,
I dette tilfælde, er du nødt til at oprette en kriterier, der er et argument, som er en kombination af operatøren og cellereference (se billede nedenfor):
=TÆL.HVIS($B$2:$B$11,”<>”&E3)
Når du kombinerer en operatør og en cellereference, kan den erhvervsdrivende er altid i anførselstegn. Operatøren og cellereferencen er forbundet med en ampersand (&).
ved Hjælp af DATO Kriterier i Excel TÆL.HVIS og COUNTIFS Funktioner
Excel gemme dato og tidspunkt for som tal., Så vi kan bruge det på samme måde som vi bruger tal.
#1 Tæl celler når kriterierne er lig med en bestemt dato
for at få antallet af celler, der indeholder den angivne dato, vil vi bruge lig med operatør (=) sammen med datoen.
for at bruge datoen anbefaler jeg at bruge DATOFUNKTIONEN, da den slipper for enhver mulighed for fejl i datoværdien. Så hvis jeg for eksempel vil bruge datoen 1.September 2015, kan jeg bruge DATOFUNKTIONEN som vist nedenfor:
=dato(2015,9,1)
denne formel ville returnere den samme dato på trods af regionale forskelle., For eksempel ville 01-09-2015 være 1. September 2015 i henhold til den amerikanske datosynta.og 09. januar 2015 i henhold til den britiske datosynta.. Denne formel ville dog altid vende tilbage 1.September 2105.
Her er formlen til at tælle antallet af celler, der indeholder den dato, 02-09-2015:
=TÆL.HVIS($A$2:$A$11,DATO(2015,9,2))
#2 Tæller Celler, når de Kriterier, der er FØR eller EFTER en Angivet Dato
til At tælle celler, der indeholder dato, der ligger før eller efter en bestemt dato, kan vi bruge mindre end/større end operatører.,
For eksempel, hvis jeg vil til at tælle alle de celler, der indeholder en dato, der er efter September 02, 2015, jeg kan bruge formlen:
=TÆL.HVIS($A$2:$A$11,”>”&DATO(2015,9,2))
ligeledes kan du også tæller antallet af celler, før en bestemt dato. Hvis du vil medtage en dato i tællingen, skal du bruge og ‘lig med’ operatør sammen med ‘større end/mindre end’ operatør.
Du kan også bruge en cellehenvisning, der indeholder en dato., I dette tilfælde skal du kombinere operatøren (inden for dobbelt citater) med datoen ved hjælp af en ampersand (&).
Se eksempel nedenfor:
=TÆL.HVIS($A$2:$A$11,”>”&F3)
#3 Tælle Celler med Flere Kriterier – Mellem To Datoer
til At få en optælling af værdier mellem to værdier, vi er nødt til at bruge flere kriterier i TÆL.HVIS-funktionen.
Vi kan gøre dette ved hjælp af to metoder – en enkelt COUNTIFS-funktion eller to COUNTIF-funktioner.,
metode 1: Brug af COUNTIFS-funktion
COUNTIFS-funktion kan tage flere kriterier som argumenterne og tæller kun cellerne, når alle kriterierne er sande. Til at tælle celler med værdier mellem to bestemte datoer (sige, September 2 og September 7), kan vi bruge følgende COUNTIFS funktion:
=COUNTIFS($A$2:$A$11,”>”&DATO(2015,9,2),$A$2:$A$11,”<“&DATO(2015,9,7))
ovenstående formel ikke tæller de celler, der indeholder de angivne datoer., Hvis du også vil medtage disse datoer, skal du bruge operatører, der er større end lig med (>=) og mindre end lig med (<=). Her er formlen:
=COUNTIFS($A$2:$A$11,”>=”&DATO(2015,9,2),$A$2:$A$11,”<=”&DATO(2015,9,7))
Du kan også få datoer i en celle og bruge den celle, der henvises til de kriterier. I dette tilfælde kan du ikke have operatøren med datoen i cellerne., Du skal manuelt tilføje operatører i formlen (i dobbelt citater) og tilføje cellehenvisning ved hjælp af en ampersand (&). Se billede nedenfor:
=COUNTIFS($A$2:$A$11,”>”&F3,$A$2:$A$11,”<“&G3)
METODE 2: Brug TÆL.HVIS funktioner
Hvis du har flere kriterier, kan du enten bruge en COUNTIFS funktion eller opret en kombination af to TÆL.HVIS funktioner., Den nedenstående formel vil også gøre det trick:
=TÆL.HVIS($A$2:$A$11,”>”&DATO(2015,9,2))-TÆL.HVIS($A$2:$A$11,”>”&DATO(2015,9,7))
I ovenstående formel, skal vi først finde ud af antallet af celler, der har en dato efter den September 2, og vi trække optælling af celler med datoer efter 7 September. Dette ville give os resultatet som 7 (hvilket er antallet af celler, der har datoer efter 2.September og på eller før 7. September).,>DATO(2015,9,2))-TÆL.HVIS($A$2:$A$11,”>”&DATO(2015,9,7))
Hvis du ønsker at udelukke både de datoer, fra at tælle, skal du bruge følgende formel:
=TÆL.HVIS($A$2:$A$11,”>”&DATO(2015,9,2))-TÆL.HVIS($A$2:$A$11,”>”&DATO(2015,9,7)-TÆL.HVIS($A$2:$A$11,DATO(2015,9,7)))
du kan Også have de kriterier datoer i celler og bruge cellerne referencer (sammen med operatørerne i dobbelt citater samlet med-tegn).,
Brug JOKERTEGN i Kriterier i TÆL.HVIS & COUNTIFS Funktioner
Der er tre jokertegn i Excel:
Du kan bruge TÆL.HVIS-funktionen med jokertegn til at tælle celler, når de andre indbyggede tæller funktion svigter. For eksempel antage, at du har et datasæt, som vist nedenfor:
lad os Nu tage forskellige eksempler:
#1 Tæller de Celler, der indeholder Tekst
til At tælle celler med tekst i det, vi kan bruge jokertegnet * (stjerne)., Da asterisk repræsenterer et vilkårligt antal tegn, ville det tælle alle celler, der har nogen tekst i den. Her er formlen:
=COUNTIFS($C$2:$C$11,”*”)
Bemærk: ovenstående formel ignorerer celler, der indeholder tal, tomme celler, og logiske værdier, men vil tælle celler indeholder en apostrof (og dermed vises tomt) eller celler, der indeholder tomme streng (=””) der kan have været tilbage som en del af en formel.
Her er en detaljeret vejledning om håndtering af tilfælde, hvor der er en tom streng eller apostrof.,
Her er en detaljeret vejledning om håndtering af tilfælde, hvor der er tomme strenge eller apostrofer.
nedenfor er en video, der forklarer forskellige scenarier for at tælle celler med tekst i den.
#2 tæl ikke-tomme celler
Hvis du overvejer at bruge COUNTA-funktion, skal du tænke igen.
prøv det, og det kan svigte dig. COUNTA tæller også en celle, der indeholder en tom streng (ofte returneret med formler som =”” eller når folk kun indtaster en apostrof i en celle). Celler, der indeholder tomme strenge, ser tomme ud, men er ikke, og tælles således af COUNTA-funktionen.,
COUNTA tæller også en celle, der indeholder en tom streng (ofte returneret med formler som =”” eller når folk kun indtaster en apostrof i en celle). Celler, der indeholder tomme strenge, ser tomme ud, men er ikke, og tælles således af COUNTA-funktionen.
så hvis du bruger formlen =COUNTA(A1:A11), returnerer den 11, mens den skal returnere 10.
Her er rettelsen:
=COUNTIF($A$1:$A$11,”?*”)+COUNT($A$1:$A$11)+SUMPRODUCT(–ISLOGICAL($A$1:$A$11))
Lad os forstå denne formel ved at bryde det ned:
- TÆL.HVIS($N$8:$N$18,”?,* “) – Denne del af formlen returnerer 5. Dette inkluderer enhver celle, der har et tekstkarakter i det. A ? repræsenterer et tegn og * repræsenterer et vilkårligt antal tegn. Derfor kombinationen ?* i kriterierne tvinger e .cel til at tælle celler, der har mindst et tekstkarakter i det.
- COUNT($a$1:$A$11) – dette tæller alle de celler, der indeholder tal. I ovenstående eksempel returnerer den 3.
- SUMPRODUCT(–ISLOGICAL($A$1:$A$11) – Dette tæller alle de celler, der indeholder logiske værdier. I ovenstående eksempel vender det tilbage 2.,
#3 Tæller de Celler, der indeholder en bestemt tekst
Lad os sige, at vi ønsker at tælle alle de celler, hvor salget rep navn begynder med J. Dette kan let opnås ved hjælp af jokertegn i TÆL.HVIS-funktionen. Her er formlen:
=COUNTIFS($C$2:$C$11,”J*”)
De kriterier, J* angiver, at teksten i en celle, der begynder med J og kan indeholde et vilkårligt antal tegn.
Hvis du vil tælle celler, der indeholder alfabetet hvor som helst i teksten, flankerer du det med en stjerne på begge sider., Vil tælle celler, der indeholder alfabetet “A” i det, skal du bruge *A* som kriterierne.