V tomto blogovém příspěvku vám ukážu vzorec pro získání seznamu jedinečných položek ze seznamu v aplikaci Excel, který má opakování. I když to lze provést pomocí rozšířeného filtru nebo podmíněného formátování, výhodou použití vzorce je, že váš jedinečný seznam je dynamický. To znamená, že budete i nadále získávat jedinečný seznam, i když do původního seznamu přidáte další data.
Získejte jedinečné položky ze seznamu v aplikaci Excel pomocí vzorců
Předpokládejme, že máte seznam, jak je uvedeno výše (který má opakování), a chcete získat jedinečné položky, jak je uvedeno vpravo.
Zde je kombinace vzorců INDEX, MATCH a COUNTIF, které to dokážou:
= IFERROR (INDEX ($ A $ 2: $ A $ 11, MATCH (0, COUNTIF ($ C $ 1: C1, $ A $ 2: $ A $ 11), 0)), "")
Jak to funguje
Pokud již nejsou žádné jedinečné položky, vzorec zobrazí chybu. Abych to zvládl, použil jsem funkci Excel IFERROR k nahrazení chybové zprávy prázdným místem.
Protože se jedná o vzorec pole, použijte Ctrl + Shift + Enter místo Enter.
Toto je chytrý způsob, jak využít fakt, že MATCH () vždy vrátí první odpovídající hodnotu z rozsahu hodnot. Například v tomto případě MATCH vrací pozici první 0, která představuje první neodpovídající položku.
Také jsem přišel s dalším vzorcem, který může dělat totéž (je delší, ale používá trik se vzorcem smart MATCH)
= IFERROR (INDEX ($ A $ 2: $ A $ 11, SMALL (MATCH ($ A $ 2: $ A $ 11, $ A $ 2: $ A $ 11,0)), SUMA ((COUNTIF ($ A $ 2: $ A $ 11, $ C $ 1: C1)))+1)), "")
Dekódování nechám na vás. Toto je opět maticový vzorec, takže místo Enter použijte Control + Shift + Enter.
V případě, že vymyslíte lepší vzorec nebo chytrý trik, podělte se o to se mnou.
Související výukové programy:
- The Ultimate Guide to Find and remove Duplicates in Excel.