Excel képlet: Egy lista vagy tartomány megfordítása -

Tartalomjegyzék

Általános képlet

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

Összegzés

A lista megfordításához (azaz fordított sorrendbe helyezheti az elemeket egy listába vagy oszlopba) az INDEX, COUNTA és ROW függvényeken alapuló képletet használhatja. A bemutatott példában a D5 képlete le van másolva:

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

A "lista" név a B5: B14 elnevezett tartomány. A megnevezett tartományok alapértelmezés szerint abszolút referenciák, ezért mindenképpen használjon abszolút referenciát, ha nem megnevezett tartományt használ.

Magyarázat

Ennek a képletnek a szíve az INDEX függvény, amely a listát tömb argumentumként adja meg:

=INDEX(list

A képlet második része egy kifejezés, amely a helyes sorszámot dolgozza ki a képlet másolásakor:

COUNTA(list)+ROW(list)-ROW()

  1. A COUNTA (lista) a nem üres elemek számát adja vissza a listában (a példában 10)
  2. A ROW (lista) a lista kezdő sorának számát adja vissza (a példában 5)
  3. A ROW () visszaadja a képlet sorszámát

Ennek a kifejezésnek az eredménye egyetlen szám, amely 10-től kezdődik és 1-ig végződik, amikor a képletet lefelé másoljuk. Az első képlet a lista 10. elemét adja vissza, a második képlet a lista 9. elemét adja vissza, és így tovább:

=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.

Jó linkek

Lista megfordítása (chandoo)

érdekes cikkek...