TÆL.HVIS-funktionen i Excel, der tæller antallet af celler i et område, der matcher leverede tilstand. Kriterier kan omfatte logiske operatorer (>,,=) og jokertegn (*,?) til delvis matchning. Kriterier kan også baseres på en værdi fra en anden celle, som forklaret nedenfor.
COUNTIF er i en gruppe på otte funktioner i E .cel, der opdeler logiske kriterier i to dele (rækkevidde + kriterier)., Som et resultat er syntaksen, der bruges til at konstruere kriterier, forskellig, og COUNTIF kræver et celleområde, kan du ikke bruge et array.
COUNTIF understøtter kun en enkelt betingelse. Hvis du har brug for at anvende flere kriterier, skal du bruge COUNTIFS-funktionen. Hvis du har brug for at manipulere værdier i intervalargumentet som en del af en logisk test, skal du se SUMPRODUCT-og/eller FILTERFUNKTIONERNE.,
Basic-eksempel
I det regneark, som vist ovenfor, kan følgende formler bruges i celler, G5, G6 og G7:
=COUNTIF(D5:D12,">100") // count sales over 100=COUNTIF(B5:B12,"jim") // count name = "jim"=COUNTIF(C5:C12,"ca") // count state = "ca"Bemærk TÆL.HVIS er ikke case-sensitive, “CA” og “ca” er behandlet på samme måde.
dobbelt citater (“”) i kriterier
generelt skal tekstværdier være vedlagt i dobbelt citater ( “” ), og tal gør det ikke., Men når en logisk operator er inkluderet med et nummer, og brugeren skal være omgivet af anførselstegn, som det ses i det andet eksempel nedenfor:
Værdi fra en anden celle
En værdi fra en anden celle, der kan indgå i kriterierne ved hjælp af sammenkædning. I eksemplet nedenfor returnerer COUNTIF antallet af værdier i A1: A10, der er mindre end værdien i celle B1. Bemærk, at mindre end operatøren (som er tekst) er vedlagt i anførselstegn.,
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1Ikke lig med,
=COUNTIF(A1:A10,"<>red") // not "red"Tomme celler
TÆL.HVIS kan tælle celler, der er tomme eller ikke er tomt. Formlerne nedenfor tæller blanke og ikke tomme celler i området A1:A10:
=COUNTIF(A1:A10,"<>") // not blank=COUNTIF(A1:A10,"") // blankDatoer
Den nemmeste måde at bruge TÆL.HVIS med datoer, er at henvise til en gyldig dato i en anden celle med en cellereference., For eksempel at tælle celler i A1: A10, der indeholder en dato, der er større end datoen i B1, kan du bruge en formel som denne:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1Bemærk Vi skal sammenkæde en operatør til datoen i B1. Hvis du vil bruge mere avancerede datokriterier (dvs.alle datoer i en given måned eller alle datoer mellem to datoer), skal du skifte til COUNTIFS-funktionen, som kan håndtere flere kriterier.
den sikreste måde hardcode en dato i COUNTIF er at bruge DATOFUNKTIONEN. Dette sikrer, at e .cel forstår datoen., Til at tælle celler i A1:A10, der indeholder en dato, der er mindre end 1 April, 2020, kan du bruge en formel som denne
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020Wildcards
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"til At tælle celler i A1:A5, der indeholder alle 3 tegn, du kan bruge:
=COUNTIF(A1:A5,"???") // cells that contain any 3 charactersNoter
- TÆL.HVIS er ikke case-sensitive. Brug den nøjagtige funktion til store og små bogstaver.
- COUNTIF understøtter kun en betingelse. Brug COUNTIFS-funktionen til flere kriterier.,
- Tekst-strenge kriterier, der skal være lukket inde i dobbelt citater (“”), nemlig “æblet”, “>32”, “ja*”
- cellereferencer i kriterier er ikke i anførselstegn, dvs “
- jokertegn ? og * kan bruges i kriterier. Et spørgsmålstegn matcher et hvilket som helst tegn, og en stjerne matcher en hvilken som helst rækkefølge af tegn (nul eller mere).
- for at matche et bogstaveligt spørgsmålstegn eller en stjerne skal du bruge en tilde (~) foran spørgsmålstegn eller stjerne (dvs.~?, ~*).
- TÆLLERHVIS der kræves et interval, kan du ikke erstatte et array.,
- COUNTIF returnerer forkerte resultater, når de bruges til at matche strenge længere end 255 tegn.
- COUNTIF returnerer en # VALUE-fejl, når der henvises til en anden projektmappe, der er lukket.
Skriv et svar