Excel-formel: Omvendt en liste eller et område -

Innholdsfortegnelse

Generisk formel

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

Sammendrag

For å reversere en liste (dvs. plassere elementene i en liste eller kolonne i omvendt rekkefølge) kan du bruke en formel basert på INDEKS-, COUNTA- og ROW-funksjonene. I eksemplet vist er formelen i D5, kopiert ned,:

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

Navnet "liste" er et navngitt område B5: B14. Navngitte områder er som standard absolutte referanser, så husk å bruke en absolutt referanse hvis du ikke bruker et navngitt område.

Forklaring

Hjertet i denne formelen er INDEX-funksjonen, som er gitt listen som array- argument:

=INDEX(list

Den andre delen av formelen er et uttrykk som regner ut riktig radnummer når formelen kopieres ned:

COUNTA(list)+ROW(list)-ROW()

  1. COUNTA (liste) returnerer antall ikke-blanke elementer i listen (10 i eksemplet)
  2. ROW (liste) returnerer startradnummeret til listen (5 i eksemplet)
  3. ROW () returnerer radnummeret formelen ligger i

Resultatet av dette uttrykket er et enkelt tall som begynner ved 10 og slutter med 1 når formelen kopieres ned. Den første formelen returnerer det 10. elementet i listen, den andre formelen returnerer det 9. elementet i listen, og så videre:

=INDEX(list,10+5-5,1) // item 10 =INDEX(list,10+5-6,1) // item 9 =INDEX(list,10+5-7,1) // item 8 etc.

Gode ​​lenker

Snu en liste (chandoo)

Interessante artikler...