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

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

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

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

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

  • Hodnoty Šimko, Horváth, Horváth, Horváth, výsledkom sú dve jedinečné hodnoty – Šimko a Horváth.

Existuje niekoľko spôsobov na zistenie počtu jedinečných hodnôt medzi duplikátmi.

Čo vás zaujíma?

Zistenie počtu jedinečných hodnôt pomocou filtra

Zistenie počtu jedinečných hodnôt pomocou funkcií

Zistenie počtu jedinečných hodnôt pomocou filtra

Pomocou dialógového okna Rozšírený filter môžete vybrať jedinečné hodnoty zo stĺpca údajov a prilepiť ich na nové miesto. Potom môžete pomocou funkcie ROWS zistiť počet položiek v novom rozsahu.

  1. Vyberte rozsah buniek alebo skontrolujte, či je aktívna bunka v tabuľke.

    Skontrolujte, či sa v rozsahu buniek nachádza nadpis 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ť na iné miesto.

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

    Kliknúť na tlačidlo Zbaliť dialógové okno Bublina 4 dočasne skryť dialógové okno, vyberte bunku v hárku a potom stlačte tlačidlo Rozbaliť dialógové okno Bublina 4 .

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

    Jedinečné hodnoty zo zvoleného rozsahu sa skopírujú na nové miesto, ktoré začína bunkou uvedenou v poli Kopírovať do.

  6. Do prázdnej bunky pod poslednú bunku v rozsahu, zadajte funkciu riadkov . Použite rozsah jedinečné hodnoty, ktoré ste práve skopírovali ako argument, s výnimkou záhlavia stĺpca. Napríklad, ak je rozsah jedinečné hodnoty B2:B45, zadáte =ROWS(B2:B45).

Na začiatok stránky

Zistenie počtu jedinečných hodnôt pomocou funkcií

Na vykonanie tejto úlohy sa používa kombinácia funkcií IF, SUM, FREQUENCY, MATCH a LEN:

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

  • Pomocou funkcie SUM sa vypočíta súčet.

  • Pomocou funkcie FREQUENCY sa vypočíta počet jedinečných hodnôt. Funkcia FREQUENCY ignoruje text a nulové hodnoty. Pri prvom výskyte určitej hodnoty vráti táto funkcia číslo, ktoré sa rovná počtu výskytov danej hodnoty. Pri každom ďalšom výskyte rovnakej hodnoty vráti táto funkcia hodnotu nula.

  • Pomocou funkcie MATCH sa vráti pozícia textovej hodnoty v rozsahu. Táto vrátená hodnota sa potom použije ako argument funkcie FREQUENCY, aby bolo možné vyhodnotiť zodpovedajúce textové hodnoty.

  • Pomocou funkcie LEN sa vyhľadajú prázdne bunky. Prázdne bunky majú dĺžku 0.

Príklad

Príklad bude zrozumiteľnejší po skopírovaní do prázdneho hárka.

Postup pri kopírovaní príkladu

  1. Vytvorte prázdny zošit alebo hárok.

  2. Vyberte príklad v téme Pomocníka.

    Poznámka: Nevyberajte hlavičky riadkov ani stĺpcov.

    Výber príkladu z Pomocníka

    Výber príkladu z Pomocníka

  3. Stlačte kombináciu klávesov CTRL + C.

  4. V hárku vyberte bunku A1 a stlačte kombináciu klávesov CTRL + V.

  5. Ak chcete prepínať medzi zobrazením výsledkov a zobrazením vzorcov vracajúcich výsledky, stlačte kombináciu klávesov CTRL + ` (opačný dĺžeň) alebo na karte Vzorce v skupine Kontrola vzorca kliknite na položku Zobraziť vzorce.

1

2

3

4

5

6

7

8

9

10

A

B

Údaje

Údaje

986

Šimko

Horváth

563

67

789

235

Šimko

Horváth

689

789

Horváth

143

56

237

67

235

Vzorec

Popis (výsledok)

=SUM(IF(FREQUENCY(A2:A10;A2:A10)>0,1))

Zistí počet jedinečných číselných hodnôt v bunkách A2:A10, ale nepočíta prázdne bunky alebo textové hodnoty (4)

=SUM(IF(FREQUENCY(MATCH(B2:B10;B2:B10,0);MATCH(B2:B10;B2:B10,0))>0,1))

Zistí počet jedinečných textových a číselných hodnôt v bunkách B2:B10 (nesmú obsahovať prázdne bunky) (7)

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10;A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10;A2:A10,0),""))>0,1))

Zistí počet jedinečných textových a číselných hodnôt v bunkách A2:A10, ale nepočíta prázdne bunky alebo textové hodnoty (6)

Poznámky    

  • Vzorce v tomto príklade musia byť zadané ako vzorce polí. Označte jednotlivé bunky, ktoré obsahujú vzorec, stlačte kláves F2 a následne kombináciu klávesov CTRL + SHIFT + ENTER.

  • Ak chcete zobraziť vyhodnotenie funkcie po jednotlivých krokoch, vyberte bunku so vzorcom a na karte Vzorce v skupine Kontrola vzorca kliknite na tlačidlo Vyhodnotiť vzorec.

Funkcia – podrobnosti

  • Funkcia FREQUENCY vypočíta početnosť výskytu jednotlivých hodnôt v zadanom rozsahu hodnôt, ktorú vráti ako zvislé pole čísel. Funkciu FREQUENCY možno napríklad použiť na spočítanie počtu testov, ktorých výsledky patria do určitého bodového rozpätia. Keďže táto funkcia vracia pole, musí byť zadaná ako vzorec poľa.

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

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

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

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

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

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

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×