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

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

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

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

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

Existuje niekoľko spôsobov, ako spočítať jedinečné hodnoty medzi duplikátmi.

Ak chcete extrahovať jedinečné hodnoty zo stĺpca údajov a prilepiť ich do nového umiestnenia, môžete použiť dialógové okno rozšírený filter . 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 rozsah buniek obsahuje hlavičku 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 kliknite na položku Zbaliť dialógové okno Vzhľad tlačidla Ak chcete dočasne skryť dialógové okno, vyberte bunku v hárku a potom stlačte tlačidlo rozbaliť dialógové okno Vzhľad 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, ktoré sa začína v bunke, ktorú ste zadali do poľa Kopírovať do .

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

Na vykonanie tejto úlohy sa používa kombinácia funkcií if, Sum, Frequency, Matcha len :

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

  • Sčítanie súčtu pomocou funkcie Sum .

  • Spočítajte počet jedinečných hodnôt pomocou funkcie Frequency . Funkcia Frequency ignoruje text a nulové hodnoty. Pri prvom výskyte konkrétnej hodnoty vráti Táto funkcia číslo, ktoré sa rovná počtu výskytov tejto hodnoty. Pri každom výskyte tej istej hodnoty za prvou Táto funkcia vráti nulu.

  • Vráti pozíciu textovej hodnoty v rozsahu pomocou funkcie Match . Vrátená hodnota sa potom použije ako argument na funkciu Frequency , aby sa mohli vyhodnotiť zodpovedajúce textové hodnoty.

  • Vyhľadanie prázdnych buniek 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 Microsoft 365, môžete jednoducho zadať vzorec v ľavej hornej časti výstupného rozsahu a potom stlačením klávesu Enter potvrďte vzorec ako dynamický vzorec poľa. V opačnom prípade sa musí vzorec zadať ako vzorec staršieho poľa najprv výberom výstupného rozsahu, zadaním vzorca do ľavej hornej bunky výstupného rozsahu a stlačením kombinácie klávesov CTRL + SHIFT + ENTER ho potvrďte. Excel vloží do začiatku a na koniec vzorca kučeravé zátvorky. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady.

  • Ak chcete zobraziť funkciu vyhodnotí krok za krokom, vyberte bunku obsahujúcu vzorec a potom na karte vzorce v skupine Kontrola vzorca kliknite na položku vyhodnotiť vzorec.

  • Funkcia Frequency vypočítava, ako často sa hodnoty vyskytujú v rozsahu hodnôt, a potom vráti zvislé pole čísel. Pomocou frekvencie môžete napríklad spočítať počet skúšobných výsledkov, ktoré spadajú do rozsahu skóre. 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 vráti relatívnu pozíciu danej 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 druhou položkou 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. Napríklad SUM (a1: A5) spočíta všetky čísla, ktoré sú obsiahnuté v bunkách A1 až a5.

  • Funkcia if vráti jednu hodnotu, ak je zadaná podmienka vyhodnotená ako True, a inú hodnotu, ak je táto podmienka vyhodnotená ako false.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite technikov pre Excel, získať podporu v rámci komunity lokality Answers alebo navrhnúť novú funkciu či vylepšenie na lokalite Excel User Voice.

Pozrite tiež

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

Poznámka:  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ý. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

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.

×