Excel vzorec: Obrátiť zoznam alebo rozsah -

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()

  1. COUNTA (zoznam) vráti počet neprázdnych položiek v zozname (v príklade 10)
  2. ROW (zoznam) vráti číslo počiatočného riadku zoznamu (v príklade 5)
  3. 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.

Dobré odkazy

Obrátiť zoznam (chandoo)

Zaujímavé články...