Kaip gauti unikalių elementų iš „Excel“ sąrašo naudojant formules

Turinys

Šiame tinklaraščio įraše parodysiu formulę, kaip gauti unikalių elementų sąrašą iš „Excel“ sąrašo, kuriame yra pasikartojimų. Nors tai galima padaryti naudojant išplėstinį filtrą arba sąlyginį formatavimą, formulės pranašumas yra tas, kad jis unikalų sąrašą daro dinamišką. Tai reiškia, kad ir toliau gausite unikalų sąrašą, net jei prie pradinio sąrašo pridėsite daugiau duomenų.

Gaukite unikalių elementų iš „Excel“ sąrašo naudodami formules

Tarkime, kad turite sąrašą, kaip parodyta aukščiau (kuriame yra pasikartojimų), ir norite gauti unikalių elementų, kaip parodyta dešinėje.

Čia yra INDEX, MATCH ir COUNTIF formulių derinys, kuris gali tai padaryti:

= IFERROR (INDEX ($ A $ 2: $ A $ 11, MATCH (0, COUNTIF ($ C $ 1: C1, $ A $ 2: $ A $ 11), 0)), "")
Kaip tai veikia

Kai nebėra unikalių elementų, formulėje rodoma klaida. Norėdami tai padaryti, aš naudoju „Excel IFERROR“ funkciją, kad klaidos pranešimas būtų pakeistas tuščiu.

Kadangi tai yra masyvo formulė, naudokite „Control“ + „Shift“ + „Enter“ vietoj Enter.

Tai protingas būdas išnaudoti tai, kad MATCH () visada grąžins pirmąją atitinkančią vertę iš verčių diapazono. Pavyzdžiui, šiuo atveju MATCH grąžina pirmojo 0 poziciją, kuri reiškia pirmąjį neatitinkantį elementą.

Aš taip pat sugalvojau kitą formulę, kuri gali padaryti tą patį (ji ilgesnė, bet naudoja išmanųjį MATCH formulės triuką)

= IFERROR (INDEX ($ A $ 2: $ A $ 11, SMALL (MATCH ($ A $ 2: $ A $ 11, $ A $ 2: $ A $ 11,0), SUM ((COUNTIF ($ A $ 2: $ A $ 11, $) 1 USD: C1)))+1)), "")

Paliksiu jums iššifruoti. Tai vėlgi masyvo formulė, todėl vietoj „Enter“ naudokite „Control“ + „Shift“ + „Enter“.

Jei sugalvosite geresnę formulę ar protingą triuką, pasidalykite ja su manimi.

Susijusios pamokos:
  • Galutinis „Excel“ dublikatų paieškos ir pašalinimo vadovas.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave