Počítanie počtu jedinečných hodnôt

Formulácia problému

Existuje rozsah údajov, v ktorom sa niektoré hodnoty opakujú viac ako raz:

Počítanie počtu jedinečných hodnôt

Úlohou je spočítať počet jedinečných (neopakujúcich sa) hodnôt v rozsahu. Vo vyššie uvedenom príklade je ľahké vidieť, že v skutočnosti sú uvedené iba štyri možnosti.

Zvážme niekoľko spôsobov, ako to vyriešiť.

Metóda 1. Ak nie sú žiadne prázdne bunky

Ak ste si istí, že v pôvodnom rozsahu údajov nie sú žiadne prázdne bunky, môžete použiť krátky a elegantný vzorec poľa:

Počítanie počtu jedinečných hodnôt

Nezabudnite ho zadať ako maticový vzorec, teda po zadaní vzorca stlačte nie Enter, ale kombináciu Ctrl + Shift + Enter.

Technicky tento vzorec iteruje cez všetky bunky poľa a vypočíta pre každý prvok počet jeho výskytov v rozsahu pomocou funkcie COUNTIF (COUNTIF). Ak to predstavíme ako ďalší stĺpec, bude to vyzerať takto:

Počítanie počtu jedinečných hodnôt

Potom sa vypočítajú zlomky 1/Počet výskytov pre každý prvok a všetky sú sčítané, čo nám dá počet jedinečných prvkov:

Počítanie počtu jedinečných hodnôt

Metóda 2. Ak sú prázdne bunky

Ak sú v rozsahu prázdne bunky, budete musieť mierne vylepšiť vzorec pridaním kontroly prázdnych buniek (inak dostaneme chybu delenia 0 v zlomku):

Počítanie počtu jedinečných hodnôt

To je všetko.

  • Ako extrahovať jedinečné prvky z rozsahu a odstrániť duplikáty
  • Ako zvýrazniť duplikáty v zozname farbou
  • Ako porovnať dva rozsahy pre duplikáty
  • Extrahujte jedinečné záznamy z tabuľky podľa daného stĺpca pomocou doplnku PLEX

 

Nechaj odpoveď