Počet různých záznamů ve sloupci je zásadní informací, kterou chcete v seznamu určit. Speciální vzorec tuto práci provede okamžitě, i když ve sloupci, který má být zkontrolován, jsou prázdné buňky
Takto vypadá vzorec, pomocí kterého můžete spočítat počet různých záznamů a prázdné buňky ignorovat:
= SUM (IF (FREQUENCY (IF (LENGTH (Counter)> 0; COMPARE (Counter; Counter; 0); ““); IF (LENGTH (Counter)> 0; COMPARE (Counter; Counter; 0); ““)) )> 0; 1))
Předáte vzorec pomocí Čelit pouze jeden argument: oblast sloupce, ve které chcete spočítat počet různých obsahů. Vzorec může určit správný výsledek pouze pro rozsah sloupců. Ujistěte se tedy, že přenesená oblast se skládá pouze z jednoho sloupce.
Po zadání maticový vzorec potvrďte pomocí kombinace kláves Ctrl + Shift + Enter. Výsledkem je, že vzorec poskytuje počet různých obsahů v přenesené oblasti.
V zobrazeném sešitu následující vzorec pole vrátí číslo 9 v buňce F3:
= SUM (IF (FREQUENCY (IF (LENGTH (C4: C35)> 0; COMPARE (C4: C35; C4: C35; 0); "")); IF (LENGTH (C4: C35)> 0; COMPARE (C4: C35; C4: C35; 0); „“))> 0; 1))
V přenesené oblasti C4: C35 je pouze devět různých obsahů, ačkoli oblast se skládá z 32 řádků.
Takto chytře vzorec určuje počet různých datových záznamů
Vzorec funguje podle následující metody k určení počtu různých obsahů:
- Funkce FREQUENCY určuje frekvenční rozložení přenesené oblasti.
- Pomocí funkcí POROVNAT můžete určit první pozici každého obsahu v přenesené oblasti sloupců.
- V důsledku toho všechny funkce POROVNÁNÍ vždy poskytují první pozici výskytu, a to i pro více obsahů.
- Tyto první pozice předáte funkci FREQUENCY, a to jak jako data, tak jako třídy.
- Funkce FREQUENCY proto vrací pouze hodnotu větší než 1 pro každý jiný obsah v oblasti sloupců.
- S kombinací SUM-IF tyto sečtete a tím započítáte různý obsah.
- Používáte kombinace IF-LENGTH, aby funkce COMPARE braly v úvahu pouze vyplněné buňky v oblasti sloupců.
- Pomocí funkce LENGTH určete délku obsahu buňky. Pouze pokud má obsah buňky délku větší než 0, je v této buňce obsah. Podle toho poznáte buňky, které jsou prázdné. S funkcí IF toto rozlišení používáte jako kritérium.