Spočítanie jedinečných hodnôt medzi duplikátmi

Povedzme, že chcete zistiť počet jedinečných hodnôt v rozsahu, ktorý obsahuje duplicitné hodnoty. Ak napríklad stĺpec obsahuje:

  • Hodnoty 5, 6, 7 a 6 sú výsledkom tri jedinečné hodnoty – 5, 6 a 7.

  • Hodnoty "Bradley", "Doyle", "Doyle", "Doyle", výsledok je dve jedinečné hodnoty – "Bradley" a "Doyle".

Existuje niekoľko spôsobov na spočítanie jedinečných hodnôt medzi duplikátmi.

Dialógové okno Rozšírený filter môžete použiť na extrahovanie jedinečných hodnôt zo stĺpca údajov a ich prilepenie na nové miesto. Potom môžete pomocou funkcie ROWS zistiť počet položiek v novom rozsahu.

  1. Vyberte rozsah buniek alebo sa presvedčte, či sa aktívna bunka nachádza v tabuľke.

    Skontrolujte, či má rozsah buniek záhlavie stĺpca.

  2. Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.

    Zobrazí sa dialógové okno Rozšírený filter.

  3. Kliknite na položku Kopírovať do iného umiestnenia.

  4. Do poľa Kopírovať do zadajte odkaz na bunku.

    Prípadne môžete kliknutím na položku Zbaliť dialógové Obrázok tlačidla dialógové okno dočasne skryť, vybrať bunku v hárku a potom stlačiť kláves Rozbaliť dialógové okno Obrázok tlačidla.

  5. Začiarknite políčko Iba jedinečné záznamy a kliknite na tlačidlo OK.

    Jedinečné hodnoty z vybratého rozsahu sa skopírujú do nového umiestnenia začínajúce bunkou, ktorú ste zadali v poli Kopírovať do.

  6. Do prázdnej bunky pod poslednou bunkou v rozsahu zadajte funkciu ROWS. Okrem záhlavia stĺpca použite rozsah jedinečných hodnôt, ktoré ste práve skopírovali ako argument. Ak je napríklad rozsah jedinečných hodnôt B2:B45, zadáte =ROWS(B2:B45).

Na vykonanie tejto úlohy použite kombináciufunkcií IF,SUM, FREQUENCY,MATCHa LEN:

  • Pomocou funkcie IF sa priradí hodnota 1 ku každej pravdivej podmienke.

  • Súčet môžete sčítať pomocou funkcie SUM.

  • Pomocou funkcie FREQUENCY sa spočíta počet jedinečných hodnôt. Funkcia FREQUENCY ignoruje textové a nulové hodnoty. Pri prvom výskyte konkrétnej hodnoty vráti funkcia číslo rovnajúce sa počtu výskytov tejto hodnoty. Pre každý výskyt rovnakej hodnoty za prvou funkciou vráti funkcia nulu.

  • Pomocou funkcie MATCH vrátite pozíciu textovej hodnoty v rozsahu. Táto vrátená hodnota sa potom použije ako argument pre funkciu FREQUENCY, aby bolo možné vyhodnotiť príslušné textové hodnoty.

  • Vyhľadajte prázdne bunky pomocou funkcie LEN. Prázdne bunky majú dĺžku 0.

Príklady vnorených funkcií na spočítanie počtu jedinečných hodnôt medzi duplikátmi

Poznámky: 

  • Vzorce v tomto príklade treba zadať ako vzorce poľa. Ak máte aktuálnu verziu služieb Microsoft 365, môžete jednoducho zadať vzorec v bunke v ľavom hornom rohu výstupného rozsahu a stlačením klávesu ENTER potvrdiť vzorec ako vzorec dynamického poľa. Inak sa vzorec musí zadať ako vzorec staršieho poľa tak, že najprv vyberiete výstupný rozsah, potom zadáte vzorec v bunke v ľavom hornom rohu výstupného rozsahu a napokon potvrdíte stlačením kombinácie klávesov CTRL + SHIFT + ENTER. Excel vloží zložené zátvorky na začiatok a koniec vzorca za vás. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady.

  • Ak chcete zobraziť funkciu vyhodnotenú postupne, vyberte bunku obsahujúcu vzorec a potom na karte Vzorce v skupine Kontrola vzorca kliknite na položku Vyhodnotiť vzorec.

  • Funkcia FREQUENCY vypočíta početnosť výskytu jednotlivých hodnôt v rozsahu hodnôt a potom vráti zvislé pole čísel. Funkciu FREQUENCY môžete použiť napríklad na spočítanie počtu testov, ktorých výsledky patria do rozsahu výsledkov. Keďže táto funkcia vráti pole, musí byť zadaná ako vzorec poľa.

  • Funkcia MATCH vyhľadá zadanú položku v rozsahu buniek a potom vráti relatívnu pozíciu tejto položky v rozsahu. Ak napríklad rozsah A1:A3 obsahuje hodnoty 5, 25 a 38, vzorec =MATCH(25;A1:A3;0) vráti číslo 2, pretože 25 je druhá položka v rozsahu.

  • Funkcia LEN vráti počet znakov v textovom reťazci.

  • Pomocou funkcie SUM sa sčítajú všetky čísla zadané ako argumenty. Každý argument môže byť rozsah, odkaz na bunku, pole, konštanta, vzorec alebo výsledok z inej funkcie. Pomocou funkcie SUM(A1:A5) sa napríklad sčítajú všetky čísla v bunkách A1 až A5.

  • Funkcia IF vráti jednu hodnotu, ak je podmienka vyhodnotená ako TRUE, inú hodnotu, ak je podmienka vyhodnotená ako FALSE.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech alebo získať podporu v rámci komunity lokality Answers.

Pozrite tiež

Filtrovanie jedinečných hodnôt alebo odstránenie duplicitných hodnôt

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť sa k Microsoft Office Insiderom

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×