Hvordan få unike elementer fra en liste i Excel ved hjelp av formler

Innholdsfortegnelse

I dette blogginnlegget vil jeg vise deg en formel for å få en liste med unike elementer fra en liste i excel som har repetisjoner. Selv om dette kan gjøres ved hjelp av avansert filter eller betinget formatering, er fordelen med å bruke en formel at den gjør din unike liste dynamisk. Dette betyr at du fortsetter å få en unik liste, selv når du legger til flere data i den opprinnelige listen.

Få unike elementer fra en liste i Excel ved hjelp av formler

Anta at du har en liste som vist ovenfor (som har repetisjoner), og du vil få unike elementer som vist til høyre.

Her er en kombinasjon av INDEX, MATCH og COUNTIF formler som kan få dette gjort:

= IFERROR (INDEX ($ A $ 2: $ A $ 11, MATCH (0, COUNTIF ($ C $ 1: C1, $ A $ 2: $ A $ 11), 0)), "")
Hvordan det fungerer

Når det ikke er flere unike elementer, viser formelen en feil. For å håndtere det har jeg brukt Excel IFERROR -funksjonen til å erstatte feilmeldingen med en tom.

Siden dette er en matriseformel, bruk Ctrl + Shift + Enter i stedet for Enter.

Dette er en smart måte å utnytte det faktum at MATCH () alltid vil returnere den første matchende verdien fra en rekke verdier. For eksempel, i dette tilfellet, returnerer MATCH posisjonen til den første 0, som representerer det første elementet som ikke samsvarer.

Jeg kom også med en annen formel som kan gjøre det samme (det er lengre, men bruker et smart MATCH -formeltriks)

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

Jeg lar det stå for deg å dekode. Dette er igjen en matriseformel, så bruk Control + Shift + Enter i stedet for Enter.

Hvis du kommer med en bedre formel eller et smart triks, kan du dele det med meg.

Relaterte opplæringsprogrammer:
  • Den ultimate guiden for å finne og fjerne dubletter i Excel.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave