Přeskočit na obsah

CountIfsExcel

enCOUNTIFS

Funkce vrátí počet buněk které splňují dané kritérium, popř. více kritérií najednou, přičemž všechny kritéria musí být splněny na základě výrokové logiky.

=COUNTIFS(oblast_kritérií1; kritérium1; [oblast_kritérií2; kritérium2];…;[oblast_kritériíN];[kritériumN])

Oblast_kritérií1 (povinný) – Oblast kritérií, ve kterých se vyhodnocují podmínky pro počet.

Kritérium1 (povinný) – Daná podmínka, která musí být splněna v oblasti kritérií.

Oblast_kritérií2… Oblast_kritériíN (volitelný) – Pokud má být vyhodnoceno více kritérií, je nutné zadat další oblasti. Počet oblastí kritérií musí být roven počtu kritérií.

Kritérium2… KritériumN (volitelný) – Další kritérium, které vždy navazuje na danou oblast kritérií.

Oblastí kritérií může být několik stejně jako kritérií, je vždy nutné, aby na sebe navazovali. Existuje i funkce CountIf, která má možnost získat počet hodnot pouze na základě jednoho kritéria v oblasti kritérií. Pomocí funkce CountIfs lze ale spočítat počet hodnot na základě více kritérií, proto je vhodnější ji používat.

V sloupci „A“ se nachází jediná oblast kritérií, přičemž hledané kritérium se nachází v buňce „C2“. Tedy je nutné spočítat počet výskytů slova „Auto“ v sloupci „A“, což je 3.

Nyní máme 2 kritéria, jejichž oblasti jsou v odlišných sloupcích. Kritérium „Auto“ je hledáno v sloupci „F“ a kritérium „Červená“ je hledáno v sloupci „G“ barva. Je nutné vždy pár kritérium a oblast kritérií navázat na sebe. Obě kritéria musí být splněné, tedy v sloupci „F“ se musí najít „auto“ a zároveň v sloupci „G“ červená. Proto výsledkem je 2, protože pouze 2 řádky splňují obě podmínky zároveň, a to řádek první a poslední. Existuje i řádek, kde je napsáno auto, ale má modrou barvu. Stejně tak existuje řádek s červenou barvou, ale kategorií je motocykl, proto tyto řádky nejsou zahrnuty ve výpočtu.

Do funkce lze zadávat i matematické podmínky. Chtějme např. zjistit počet hodnot pouze v případě, kdy náklady budou vyšší než 4 000. V takovém případě můžeme matematický operátor „>4000“ zadat přímo do buňky, nebo přímo do argumentu funkce následovně, kdy se spočítá počet hodnot, kde jsou náklady 5 000 a 8 000, jelikož pouze tyto 2 řádky jsou vyšší než 4 000, proto je výsledkem 2, jelikož pouze 2 hodnoty splňují podmínku.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Funkci lze používat zejména ve výrokové logice, kdy chceme zjistit, zdali počet hodnot na základě daného kritéria je vyšší než 3. Pokud ano, budeme chtít vypsat bonus ve výši 20 000, jinak bude bonus 0, a to s kombinací funkce Když.

=KDYŽ(COUNTIFS(A2:A6;C2)>3;20000;0)

Funkce lze kombinovat s více funkcemi, ne pouze s matematickými. Pokud bychom měli např. v sloupci „A“ datumy, kdy chceme zjistit kolik datumů je po dnešním dni, je možné využít kombinaci s funkcí Dnes, kdy je nutné dát do řetězce pouze znaménko větší a následně znakem & přidat danou funkci.

=COUNTIFS(A2:A6;“>“&DNES())

Pokud by funkce začala být nepřehledná z důvodu více oblastí kritérií, je možné definovat proměnné, které se do funkce CountIfs dosadí pomocí funkce Let.

=LET(podmínka;A2:A6;COUNTIFS(podmínka;“auto“))

© 2026 Excelland