V tem prispevku na spletnem dnevniku vam bom pokazal formulo za pridobivanje edinstvenih elementov s seznama v Excelu, ki se ponavlja. Čeprav je to mogoče storiti z naprednim filtrom ali pogojnim oblikovanjem, je prednost uporabe formule, da naredi vaš edinstven seznam dinamičen. To pomeni, da boste še naprej prejemali edinstven seznam, tudi če na prvotni seznam dodate več podatkov.
Pridobite edinstvene predmete s seznama v Excelu z uporabo formul
Recimo, da imate seznam, kot je prikazano zgoraj (ki se ponavlja) in želite dobiti edinstvene predmete, kot je prikazano na desni.
Tukaj je kombinacija formul INDEX, MATCH in COUNTIF, s katerimi lahko to naredite:
= IFERROR (INDEKS ($ A $ 2: $ A $ 11, MATCH (0, COUNTIF ($ C $ 1: C1, $ A $ 2: $ A $ 11), 0)), "")
Kako deluje
Ko ni več edinstvenih elementov, formula prikaže napako. Za to sem uporabil funkcijo Excel IFERROR za zamenjavo sporočila o napaki s prazno.
Ker je to matrična formula, uporabite Control + Shift + Enter namesto Enter.
To je pameten način za izkoriščanje dejstva, da bo MATCH () vedno vrnil prvo ujemajočo se vrednost iz niza vrednosti. Na primer, v tem primeru MATCH vrne položaj prvega 0, ki predstavlja prvi element, ki se ne ujema.
Prav tako sem prišel do druge formule, ki lahko naredi isto (daljša je, vendar uporablja pameten trik s formulo MATCH)
= IFERROR (INDEKS ($ A $ 2: $ A $ 11, SMALL (UJEMANJE ($ A $ 2: $ A $ 11, $ A $ 2: $ A $ 11,0), SUM ((COUNTIF ($ A $ 2: $ A $ 11, $ C $ 1: C1)))+1)), "")
Pustim vam, da dekodirate. To je spet formula matrike, zato namesto Enter uporabite Control + Shift + Enter.
V primeru, da izberete boljšo formulo ali pameten trik, jo delite z mano.
Sorodne vaje:
- Končni vodnik za iskanje in odstranjevanje podvojenih datotek v Excelu.