Jak používat funkci Excel COUNTIFS -

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ím

Ná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 2007

Pozná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

Jak vytvořit jednoduchou souhrnnou tabulku Kontingenční tabulky jsou fantastické nástroje pro sumarizaci dat, ale můžete také použít vzorce k vytváření vlastních souhrnů pomocí funkcí jako COUNTIF a SUMIF. Podívejte se, jak v tomto 3minutovém videu. Jak používat funkci COUNTIFS V tomto videu se podíváme na to, jak použít funkci COUNTIFS k počítání buněk, které splňují několik kritérií v sadě dat.

Zajímavé články...