Formula Excel: inversați o listă sau un interval -

Cuprins

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

  1. COUNTA (listă) returnează numărul articolelor care nu sunt goale în listă (10 în exemplu)
  2. ROW (listă) returnează numărul rândului inițial al listei (5 în exemplu)
  3. 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.

Legături bune

Reverse o listă (chandoo)

Articole interesante...