
souhrn
Funkce Excel COUNTIFS vrací počet buněk, které splňují jedno nebo více kritérií. COUNTIFS lze použít s kritérii založenými na datech, číslech, textu a dalších podmínkách. COUNTIFS podporuje logické operátory (>, <,, =) a zástupné znaky (* ,?) pro částečnou shodu.
Účel
Počítání buněk, které odpovídají více kritériímNávratová hodnota
Počet splnění kritériíSyntax
= COUNTIFS (rozsah1, kritéria1, (rozsah2), (kritéria2), …)Argumenty
- range1 - první evakuační rozsah.
- kriteria1 - kritéria, která se mají použít na range1.
- range2 - (volitelně) Druhý rozsah k vyhodnocení.
- kritéria2 - (volitelně) Kritéria, která se mají použít na range2.
Verze
Excel 2007Poznámky k použití
Funkce COUNTIFS v aplikaci Excel spočítá počet buněk v rozsahu, který odpovídá jednomu dodanému kritériu. Na rozdíl od starší funkce COUNTIF může COUNTIFS použít více více než jednu podmínku současně. Podmínky jsou dodávány s páry rozsah / kritéria a je vyžadován pouze první pár. Pro každou další podmínku musíte zadat další pár rozsahů / kritérií. Je povoleno až 127 párů rozsahů / kritérií.
Kritéria mohou zahrnovat logické operátory (>, <,, =) a zástupné znaky (* ,?) pro částečnou shodu. Kritéria mohou být také založena na hodnotě z jiné buňky, jak je vysvětleno níže.
COUNTIFS je ve skupině osmi funkcí v aplikaci Excel, které rozdělují logická kritéria na dvě části (rozsah + kritéria). Výsledkem je, že syntaxe použitá k vytvoření kritérií se liší a COUNTIFS vyžaduje rozsah buněk pro argumenty rozsahu, nemůžete použít pole.
Základní příklad
V zobrazeném příkladu lze COUNTIFS použít k počítání záznamů pomocí 2 kritérií takto:
=COUNTIFS(C5:C14,"red",D5:D14,"tx") // red and TX =COUNTIFS(C5:C14,"red",F5:F14,">20") // red and>20
Všimněte si, že funkce COUNTIFS nerozlišuje velká a malá písmena.
Dvojité uvozovky ("") v kritériích
Obecně platí, že textové hodnoty musí být uzavřeny do uvozovek a čísla ne. Pokud je však logický operátor součástí čísla, musí být číslo a operátor uzavřeny v uvozovkách, jak je znázorněno níže:
=COUNTIFS(A1:A10,100) // count equal to 100 =COUNTIFS(A1:A10,">50") // count greater than 50 =COUNTIFS(A1:A10,"jim") // count equal to "jim"
Poznámka: zobrazování jedné podmínky pouze pro jednoduchost. Další podmínky se musí řídit stejnými pravidly.
Hodnota z jiné buňky
Při použití hodnoty z jiné buňky v podmínce musí být odkaz na buňku spojen s operátorem, když je použit. V níže uvedeném příkladu COUNTIFS spočítá hodnoty v A1: A10, které jsou menší než hodnota v buňce B1. Všimněte si, že operátor less než (což je text) je uzavřen v uvozovkách, ale odkaz na buňku není:
=COUNTIFS(A1:A10,"<"&B1) // count cells less than B1
Poznámka: COUNTIFS je jednou z několika funkcí, které rozdělují podmínky na dvě části: rozsah + kritéria. To způsobí určité nesrovnalosti s ohledem na jiné vzorce a funkce.
Nerovná se
K vytvoření kritéria „nerovná se“ použijte operátor „“ obklopený uvozovkami („“). Například následující vzorec spočítá buňky, které se nerovnají „červené“ v rozsahu A1: A10:
=COUNTIFS(A1:A10,"red") // not "red"
Prázdné buňky
COUNTIFS může spočítat prázdné nebo nevyplněné buňky. Níže uvedené vzorce počítají prázdné a ne prázdné buňky v rozsahu A1: A10:
=COUNTIFS(A1:A10,"") // not blank =COUNTIFS(A1:A10,"") // blank
Termíny
Nejjednodušší způsob, jak použít COUNTIFS s daty, je odkazovat na platné datum v jiné buňce s odkazem na buňku. Chcete-li například spočítat buňky v A1: A10, které obsahují datum větší než datum v B1, můžete použít vzorec takto:
=COUNTIFS(A1:A10, ">"&B1) // count dates greater than A1
Všimněte si, že spojujeme operátor ">" s datem v B1, ale nejsou to žádné uvozovky kolem odkazu na buňku.
Nejbezpečnějším způsobem, jak pevně zakódovat datum do COUNTIFS, je funkce DATE. To zaručuje, že Excel porozumí datu. Chcete-li spočítat buňky v A1: A10, které obsahují datum menší než 1. září 2020, můžete použít:
=COUNTIFS(A1:A10,"<"&DATE(2020,9,1)) // dates less than 1-Sep-2020
Zástupné znaky
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. ~?, ~*).
Related videos

