Excel-formel: Sorter etter tilpasset liste -

Generisk formel

=SORTBY(rng,MATCH(rng,custom,0))

Sammendrag

For å sortere en liste i en tilpasset rekkefølge, kan du kombinere SORTBY-funksjonen med MATCH-funksjonen. I eksemplet som vises, blir tabellen sortert etter "gruppe" -kolonnen i rekkefølgen vist i cellene J5: J7. Formelen i D5 er:

=SORTBY(B5:D14,MATCH(D5:D14,custom,0))

der "tilpasset" er det navngitte området J5: J7 som definerer ønsket sorteringsrekkefølge.

Forklaring

I dette eksemplet sorterer vi en tabell med 10 rader og 3 kolonner. I området J5: J7 (det navngitte området "tilpasset") er fargene "rød", "blå" og "grønn" oppført i ønsket sorteringsrekkefølge. Målet er å sortere tabellen ved hjelp av verdier i gruppe-kolonnen i samme tilpassede rekkefølge.

SORTBY-funksjonen tillater sortering basert på en eller flere "sorter etter" matriser, så lenge dimensjoner er kompatible med kildedataene. I dette tilfellet kan vi ikke bruke det navngitte området "tilpasset" direkte i SORTBY, fordi det bare inneholder 3 rader mens tabellen inneholder 10 rader.

For å lage en matrise med 10 rader som kan brukes som en "sorter etter" matrise, kan vi imidlertid bruke MATCH-funksjonen slik:

MATCH(D5:D14,custom,0)

Legg merke til at vi sender inn gruppeverdiene i D5: D14 som oppslagsverdier, og bruker "tilpasset" som oppslagstabell. Resultatet er en matrise som dette:

(2;1;3;3;2;3;1;2;3;1)

Hver verdi i matrisen representerer den numeriske plasseringen av gitt gruppeverdi i "tilpasset", så det er 10 rader representert. Denne matrisen sendes inn i SORTBY-funksjonen som argumentet by_array1. SORTBY sorterer tabellen i "rød", "blå", "grønn" rekkefølge og returnerer resultatet som et søleområde som starter i celle D5.

Interessante artikler...