
Formula generică
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
rezumat
Pentru a inversa o listă (adică puneți elementele într-o listă sau coloană în ordine inversă) puteți utiliza o formulă bazată pe funcțiile INDEX, COUNTA și ROW. În exemplul prezentat, formula din D5, copiată, este:
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Numele „listă” este un interval numit B5: B14. Intervalele denumite sunt referințe absolute în mod implicit, deci asigurați-vă că utilizați o referință absolută dacă nu utilizați un interval denumit.
Explicaţie
Inima acestei formule este funcția INDEX, căreia i se oferă lista ca argument de matrice :
=INDEX(list
A doua parte a formulei este o expresie care determină numărul rândului corect pe măsură ce formula este copiată:
COUNTA(list)+ROW(list)-ROW()
- COUNTA (listă) returnează numărul articolelor care nu sunt goale în listă (10 în exemplu)
- ROW (listă) returnează numărul rândului inițial al listei (5 în exemplu)
- ROW () returnează numărul rândului în care se află formula
Rezultatul acestei expresii este un singur număr începând cu 10 și terminând cu 1, deoarece formula este copiată. Prima formulă returnează cel de-al 10-lea element din listă, a doua formulă returnează cel de-al 9-lea element din listă și așa mai departe:
=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.