
Všeobecný vzorec
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Zhrnutie
Ak chcete obrátiť zoznam (tj umiestniť položky v zozname alebo stĺpci v opačnom poradí), môžete použiť vzorec založený na funkciách INDEX, COUNTA a ROW. V zobrazenom príklade je vzorec v D5, skopírovaný nadol,:
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Názov „zoznam“ je pomenovaný rozsah B5: B14. Pomenované rozsahy sú predvolene absolútnymi referenciami, takže ak nepoužívate pomenovaný rozsah, nezabudnite použiť absolútny odkaz.
Vysvetlenie
Srdcom tohto vzorca je funkcia INDEX, ktorej zoznam sa uvádza ako argument poľa :
=INDEX(list
Druhá časť vzorca je výraz, ktorý pri kopírovaní vzorca zistí správne číslo riadku:
COUNTA(list)+ROW(list)-ROW()
- COUNTA (zoznam) vráti počet neprázdnych položiek v zozname (v príklade 10)
- ROW (zoznam) vráti číslo počiatočného riadku zoznamu (v príklade 5)
- ROW () vráti číslo riadku, v ktorom je vzorec
Výsledkom tohto výrazu je jedno číslo začínajúce na 10 a končiace sa na 1, keď je vzorec kopírovaný. Prvý vzorec vráti 10. položku v zozname, druhý vzorec vráti 9. položku v zozname atď.:
=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.