
Generisk formel
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Sammanfattning
För att vända en lista (dvs. placera objekten i en lista eller kolumn i omvänd ordning) kan du använda en formel baserad på funktionerna INDEX, COUNTA och ROW. I exemplet som visas är formeln i D5, kopierad ner,:
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Namnet "lista" är ett namngivet intervall B5: B14. Namngivna intervall är absoluta referenser som standard, så se till att använda en absolut referens om du inte använder ett namngivet intervall.
Förklaring
Kärnan i denna formel är INDEX-funktionen, som ges listan som arrayargument :
=INDEX(list
Den andra delen av formeln är ett uttryck som räknar ut rätt radnummer när formeln kopieras:
COUNTA(list)+ROW(list)-ROW()
- COUNTA (lista) returnerar antalet icke-tomma objekt i listan (10 i exemplet)
- ROW (lista) returnerar startradnumret för listan (5 i exemplet)
- ROW () returnerar radnumret som formeln finns i
Resultatet av detta uttryck är ett enda tal som börjar vid 10 och slutar med 1 när formeln kopieras ner. Den första formeln returnerar det 10: e objektet i listan, den andra formeln returnerar det 9: e objektet i listan och så vidare:
=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.