COUNTIF-funktionen i Excel räknar antalet celler i ett intervall som matchar ett levererat tillstånd. Kriterier kan inkludera logiska operatorer (>,,=) och jokertecken (*,?) för partiell matchning. Kriterier kan också baseras på ett värde från en annan cell, som förklaras nedan.
COUNTIF är i en grupp av åtta funktioner i Excel som delar upp logiska kriterier i två delar (intervall + kriterier)., Som ett resultat är syntaxen som används för att konstruera kriterier annorlunda, och COUNTIF kräver ett cellområde, du kan inte använda en array.
COUNTIF stöder endast ett enda villkor. Om du behöver tillämpa flera kriterier, använd COUNTIFS-funktionen. Om du behöver manipulera värden i intervallargumentet som en del av ett logiskt test, se SUMPRODUCT-och/eller FILTERFUNKTIONERNA.,
grundläggande exempel
i kalkylbladet som visas ovan används följande formler i cellerna G5, G6 och G7:
=COUNTIF(D5:D12,">100") // count sales over 100=COUNTIF(B5:B12,"jim") // count name = "jim"=COUNTIF(C5:C12,"ca") // count state = "ca"Notice COUNTIF är inte skiftlägeskänslig, ”CA” och ”ca” behandlas på samma sätt.
dubbla citat (””) i kriterier
i allmänhet måste textvärden bifogas i dubbla citat ( ”” ), och siffror gör det inte., När en logisk operatör medföljer ett nummer måste numret och operatören dock anges i citattecken, vilket framgår av det andra exemplet nedan:
värde från en annan cell
ett värde från en annan cell kan inkluderas i kriterier med hjälp av sammanslagning. I exemplet nedan returnerar COUNTIF antalet värden i A1: A10 som är mindre än värdet i cell B1. Lägg märke till att mindre än operatören (som är text) är innesluten i citat.,
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1inte lika med
=COUNTIF(A1:A10,"<>red") // not "red"tomma celler
COUNTIF kan räkna celler som är tomma eller inte tomma. Formlerna nedan räknas tomma och inte tomma celler i intervallet A1:A10:
=COUNTIF(A1:A10,"<>") // not blank=COUNTIF(A1:A10,"") // blankdatum
det enklaste sättet att använda COUNTIF med datum är att hänvisa till ett giltigt datum i en annan cell med en cellreferens., Om du till exempel vill räkna celler i A1:A10 som innehåller ett datum som är större än datumet i B1 kan du använda en formel som denna:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1Observera att vi måste sammanställa en operatör till datumet i B1. Om du vill använda mer avancerade datumkriterier (dvs. alla datum under en viss månad eller alla datum mellan två datum) vill du byta till COUNTIFS-funktionen, som kan hantera flera kriterier.
det säkraste sättet att koda ett datum till COUNTIF är att använda DATUMFUNKTIONEN. Detta säkerställer att Excel kommer att förstå datumet., För att räkna celler i A1:A10 som innehåller ett datum mindre än 1 April 2020, kan du använda en formel som denna
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020jokertecken
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"för att räkna celler i A1:A5 som innehåller 3 texttecken kan du använda:
=COUNTIF(A1:A5,"???") // cells that contain any 3 charactersanmärkningar
- COUNTIF är inte skiftlägeskänslig. Använd den exakta funktionen för skiftlägeskänsliga tal.
- COUNTIF stöder endast ett villkor. Använd COUNTIFS-funktionen för flera kriterier.,
- textsträngar i kriterier måste bifogas i dubbla citattecken (””), dvs. ”apple”, ”>32”, ”ja*”
- cellreferenser i kriterier är inte inneslutna i citattecken, dvs. ”
- jokertecknen ? och * kan användas i kriterier. Ett frågetecken matchar ett tecken och en asterisk matchar en sekvens av tecken (noll eller mer).
- för att matcha ett bokstavligt frågetecken eller en asterisk, använd ett tilde ( ~ ) framför frågetecken eller en asterisk (dvs.~?, ~*).
- COUNTIF kräver ett intervall, du kan inte ersätta en array.,
- COUNTIF returnerar felaktiga resultat när de används för att matcha strängar längre än 255 tecken.
- COUNTIF kommer att returnera ett # – VÄRDEFEL när du refererar till en annan arbetsbok som är stängd.
Lämna ett svar