
Sammendrag
COUNTIF er en Excel-funksjon for å telle celler i et område som oppfyller en enkelt betingelse. COUNTIF kan brukes til å telle celler som inneholder datoer, tall og tekst. Kriteriene som brukes i COUNTIF støtter logiske operatorer (>, <,, =) og jokertegn (* ,?) for delvis samsvar.
Hensikt
Telle celler som samsvarer med kriterieneReturverdi
Et tall som representerer celler telles.Syntaks
= COUNTIF (rekkevidde, kriterier)Argumenter
- område - Området med celler som skal telle.
- kriterier - Kriteriene som styrer hvilke celler som skal telles.
Versjon
Excel 2003Bruksanvisninger
COUNTIF-funksjonen i Excel teller antall celler i et område som samsvarer med en gitt tilstand. Kriterier kan omfatte logiske operatorer (>, <,, =) og jokertegn (* ,?) for delvis samsvar. Kriterier kan også være basert på en verdi fra en annen celle, som forklart nedenfor.
COUNTIF er i en gruppe på åtte funksjoner i Excel som deler logiske kriterier i to deler (område + kriterier). Som et resultat er syntaksen som brukes til å konstruere kriterier forskjellig, og COUNTIF krever et celleområde, du kan ikke bruke en matrise.
COUNTIF støtter bare en enkelt tilstand. Hvis du trenger å bruke flere kriterier, bruk COUNTIFS-funksjonen. Hvis du trenger å manipulere verdier i rekkeviddeargumentet som en del av en logisk test, kan du se SUMPRODUCT- og / eller FILTER-funksjonene.
Grunnleggende eksempel
I regnearket vist ovenfor brukes følgende formler i cellene 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"
Merknad COUNTIF er ikke mellom store og små bokstaver, "CA" og "ca" behandles likt.
Dobbel anførselstegn ("") i kriterier
Generelt må tekstverdier være omsluttet av doble anførselstegn (""), og tallene ikke. Imidlertid, når en logisk operatør er inkludert med et nummer, må nummeret og operatøren være vedlagt anførselstegn, som vist i det andre eksemplet nedenfor:
=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"
Verdi fra en annen celle
En verdi fra en annen celle kan inkluderes i kriteriene ved bruk av sammenkobling. I eksemplet nedenfor vil COUNTIF returnere antall verdier i A1: A10 som er mindre enn verdien i celle B1. Legg merke til at mindre enn operator (som er tekst) er vedlagt anførselstegn.
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1
Ikke lik
For å lage "ikke lik" kriterier, bruk operatøren "" omgitt av doble anførselstegn (""). For eksempel vil formelen nedenfor telle celler som ikke er like "røde" i området A1: A10:
=COUNTIF(A1:A10,"red") // not "red"
Tomme celler
COUNTIF kan telle celler som er blanke eller ikke blanke. Formlene nedenfor teller tomme og ikke tomme celler i området A1: A10:
=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank
Datoer
Den enkleste måten å bruke COUNTIF med datoer er å referere til en gyldig dato i en annen celle med en cellehenvisning. For eksempel, for å telle celler i A1: A10 som inneholder en dato som er større enn datoen i B1, kan du bruke en formel som denne:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1
Legg merke til at vi må sammenkoble en operatør til datoen i B1. For å bruke mer avanserte datokriterier (dvs. alle datoer i en gitt måned, eller alle datoer mellom to datoer), vil du bytte til COUNTIFS-funksjonen, som kan håndtere flere kriterier.
The safest way hardcode a date into COUNTIF is to use the DATE function. This ensures Excel will understand the date. To count cells in A1:A10 that contain a date less than April 1, 2020, you can use a formula like this
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020
Wildcards
The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"
To count cells in A1:A5 that contain any 3 text characters, you can use:
=COUNTIF(A1:A5,"???") // cells that contain any 3 characters
The tilde (~) is an escape character to match literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).
Notes
- COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
- COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- COUNTIF requires a range, you can't substitute an array.
- COUNTIF returns incorrect results when used to match strings longer than 255 characters.
- COUNTIF will return a #VALUE error when referencing another workbook that is closed.
Related videos





