Sammanfattning
Excel COUNTIFS-funktionen returnerar antalet celler som uppfyller ett eller flera kriterier. COUNTIFS kan användas med kriterier baserat på datum, siffror, text och andra villkor. COUNTIFS stöder logiska operatorer (>, <,, =) och jokertecken (* ,?) för partiell matchning.
Ändamål
Räkna celler som matchar flera kriterierReturvärde
Antalet gånger som kriterierna är uppfylldaSyntax
= COUNTIFS (intervall1, kriterier1, (intervall2), (kriterier2), …)Argument
- range1 - Det första intervallet att evakulera.
- kriterier1 - Kriterierna som ska användas på intervall1.
- range2 - (valfritt) Det andra intervallet att utvärdera.
- kriterier2 - (valfritt) Kriterierna som ska användas på intervall2.
Version
Excel 2007Användningsanmärkningar
COUNTIFS-funktionen i Excel räknar antalet celler i ett intervall som matchar ett tillhandahållet kriterium. Till skillnad från den äldre COUNTIF-funktionen kan COUNTIFS tillämpa mer än ett villkor samtidigt. Villkor levereras med intervall / kriteriepar, och endast det första paret krävs. För varje ytterligare villkor måste du ange ett annat intervall / kriteriepar. Upp till 127 intervall / kriteriepar är tillåtna.
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.
COUNTIFS finns i en grupp med å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 COUNTIFS kräver ett cellintervall för intervallargument, du kan inte använda en matris.
Grundläggande exempel
Med det visade exemplet kan COUNTIFS användas för att räkna poster med två kriterier enligt följande:
=COUNTIFS(C5:C14,"red",D5:D14,"tx") // red and TX =COUNTIFS(C5:C14,"red",F5:F14,">20") // red and>20
Observera att COUNTIFS-funktionen inte är skiftlägeskänslig.
Dubbla citat ("") i kriterier
I allmänhet måste textvärden bifogas i dubbla citat och siffror inte. Men när en logisk operatör ingår i ett nummer måste numret och operatören bifogas i citat som visas nedan:
=COUNTIFS(A1:A10,100) // count equal to 100 =COUNTIFS(A1:A10,">50") // count greater than 50 =COUNTIFS(A1:A10,"jim") // count equal to "jim"
Obs: visar endast ett villkor för enkelhetens skull. Ytterligare villkor måste följa samma regler.
Värde från en annan cell
När ett värde från en annan cell används i ett tillstånd måste cellreferensen sammanfogas till en operatör när den används. I exemplet nedan kommer COUNTIFS att räkna värdena i A1: A10 som är mindre än värdet i cell B1. Lägg märke till att operatoren mindre än (som är text) finns i citattecken, men cellreferensen är inte:
=COUNTIFS(A1:A10,"<"&B1) // count cells less than B1
Obs! COUNTIFS är en av flera funktioner som delar upp villkoren i två delar: intervall + kriterier. Detta orsakar vissa inkonsekvenser med avseende på andra formler och funktioner.
Inte lika med
För att skapa "inte lika" kriterier, använd operatören "" omgiven av dubbla citat (""). Till exempel kommer formeln nedan att räkna celler som inte är lika med "röda" i området A1: A10:
=COUNTIFS(A1:A10,"red") // not "red"
Tomma celler
COUNTIFS kan räkna celler som är tomma eller inte tomma. Formlerna nedan räknar tomma och inte tomma celler i intervallet A1: A10:
=COUNTIFS(A1:A10,"") // not blank =COUNTIFS(A1:A10,"") // blank
Datum
Det enklaste sättet att använda COUNTIFS med datum är att hänvisa till ett giltigt datum i en annan cell med en cellreferens. För att till exempel räkna celler i A1: A10 som innehåller ett datum som är större än ett datum i B1 kan du använda en sådan formel:
=COUNTIFS(A1:A10, ">"&B1) // count dates greater than A1
Observera att vi sammanfogar operatören ">" till datumet i B1, men är inga citat runt cellreferensen.
Det säkraste sättet att koda ett datum till COUNTIFS är med DATE-funktionen. Detta garanterar att Excel förstår datumet. För att räkna celler i A1: A10 som innehåller ett datum mindre än 1 september 2020 kan du använda:
=COUNTIFS(A1:A10,"<"&DATE(2020,9,1)) // dates less than 1-Sep-2020
Jokertecken
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:
=COUNTIFS(A1:A5,"*apple*") // count cells that contain "apple"
The tilde (~) is an escape character to allow you to find literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).
Notes
- Multiple conditions are applied with AND logic, i.e. condition 1 AND condition 2, etc.
- Each additional range must have the same number of rows and columns as range1, but ranges do not need to be adjacent. If you supply ranges that don't match, you'll get a #VALUE error.
- Non-numeric criteria needs to be enclosed in double quotes but numeric criteria does not. For example: 100, "100", ">32", "jim", or A1 (where A1 contains a number).
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters.
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).