Excel 2007 nabízí řadu funkcí počítání — včetně COUNT, COUNTA, COUNTBLANK a COUNTIF — v kategorii Statistics, které umožňují spočítat počet buněk, které obsahují číselné hodnoty, které nejsou prázdné (a tedy obsahují záznamy jakéhokoli druhu), nebo jejichž hodnoty splňují kritéria, která zadáte. Tyto funkce najdete v nabídce pokračování statistiky, ke které se dostanete z rozbalovací nabídky tlačítka Další funkce na kartě Vzorce.
Vytváření počítacích vzorců
Následující obrázek ilustruje různé typy vzorců pro počítání, které můžete sestavit, abyste vrátili takové základní statistiky, jako je celkový počet buněk v určitém rozsahu, počet obsazených buněk v tomto rozsahu a také počet číselných a textových položek v obsazený rozsah. V tomto listu byl oblasti buněk A1:C7 přiřazen název data_prodeje.
Pracovní list pro prodej domů, který využívá různé funkce počítání.
Nejzákladnější vzorec je ten, který vrací celkový počet buněk v rozsahu sales_data. Chcete-li vytvořit tento vzorec v buňce C10, použijte informační funkce ROWS a COLUMNS k vrácení počtu řádků a sloupců v rozsahu a poté vytvořte následující vzorec, který tyto dvě hodnoty vynásobí dohromady:
=ŘÁDKY(data_prodeje)*SLOUPCE(data_prodeje)
Tento vzorec samozřejmě vrací 21 do buňky C9. Další vzorec vypočítá počet těchto 21 buněk, které obsahují datové položky (jakéhokoli typu) pomocí funkce COUNTA. Tato funkce počítá počet buněk, které nejsou prázdné ve vámi zadaných oblastech. Funkce COUNTA používá následující syntaxi:
=POČET(hodnota1,[ hodnota2 ],[...])
Argumenty hodnoty (všechny jsou volitelné kromě hodnoty1 ) představují až 30 různých hodnot nebo rozsahů buněk, které chcete počítat. V příkladu zobrazeném na obrázku obsahuje buňka C11 následující funkci COUNTA:
=COUNTA(data_prodeje)
Tento vzorec vrátí 19 do buňky C11. Další vzorec ve vzorovém listu vypočítá počet číselných položek v oblasti buněk sales_data. K tomu slouží funkce COUNT. Funkce POČET přebírá stejné argumenty jako POČET, jediný rozdíl je v tom, že POČET počítá hodnotu nebo buňku uvedenou v argumentech hodnoty pouze v případě, že obsahuje číselnou položku.
Buňka C13 obsahuje následující vzorec pro výpočet počtu číselných položek v rozsahu tabulky Prodej domů s názvem data_prodeje:
=POČET(data_prodeje)
Excel vrátí 10 do buňky C13. Všimněte si, že při výpočtu tohoto výsledku Excel počítá pět položek data (s datem každého prodeje) v oblasti buněk B3:B7 a také pět položek číselných dat (s prodejními cenami každého domu) v oblasti buněk C3. :C7.
Další vzorec ve vzorovém listu zobrazeném na obrázku používá funkci COUNTBLANK k výpočtu počtu prázdných buněk v rozsahu sales_data. Funkce COUNTBLANK funguje stejně jako funkce COUNTA a COUNT kromě toho, že vrací počet neobsazených buněk v rozsahu. Tento příklad používá následující funkci COUNTBLANK v buňce C15:
=COUNTBLANK(data_prodeje)
Excel pak vrátí 2 do buňky C16.
Podmíněné počítání
Excel obsahuje funkci COUNTIF, kterou můžete použít k počítání buněk v rozsahu, pouze pokud splňují určitou podmínku. Funkce COUNTIF přebírá dva argumenty a používá následující syntaxi:
=COUNTIF(rozsah,kritéria)
Argument range určuje rozsah buněk, ze kterých se má vypočítat podmíněný počet. Argument kritéria určuje podmínku, která se má použít. Tento argument můžete vyjádřit jako číslo, výraz nebo text, který označuje, které buňky se mají počítat. Při zadávání čísla pro argument kritéria nemusíte číslo uzavírat do uvozovek. Chcete-li například v oblasti buněk s názvem data_tabulky spočítat počet položek obsahujících číslo 5, zadáte následující vzorec COUNTIF:
=COUNTIF(data_tabulky;5)
Při zadávání výrazu nebo textu jako argumentu kritéria však musíte výraz nebo text uzavřít do uzavřených uvozovek jako „=5“, „>20“ nebo „New York“. Pokud tedy chcete použít COUNTIF ke zjištění, kolik buněk v rozsahu table_data má hodnoty větší než 5, zadejte tuto verzi funkce COUNTIF:
=COUNTIF(data_tabulky,">5")
Pokud chcete pomocí funkce COUNTIF zjistit počet buněk, jejichž obsah se rovná obsahu konkrétní buňky v listu, stačí přidat odkaz na buňku jako argument kritéria funkce . Pokud například chcete spočítat počet buněk v oblasti table_data, které se rovnají obsahu buňky B3 v listu, zadejte tento vzorec:
=COUNTIF(data_tabulky,B3)