![](https://cdn.wiki-base.com/6557766/excel_formula_reverse_a_list_or_range__2.png.webp)
Обща формула
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Обобщение
За да обърнете списък (т.е. поставете елементите в списък или колона в обратен ред), можете да използвате формула, базирана на функциите INDEX, COUNTA и ROW. В показания пример формулата в D5, копирана надолу, е:
=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)
Името "списък" е именуван диапазон B5: B14. Именуваните диапазони са абсолютни препратки по подразбиране, така че не забравяйте да използвате абсолютна препратка, ако не използвате именуван диапазон.
Обяснение
Сърцевината на тази формула е функцията INDEX, която получава списъка като аргумент на масива :
=INDEX(list
Втората част на формулата е израз, който изчислява правилния номер на реда при копиране на формулата:
COUNTA(list)+ROW(list)-ROW()
- COUNTA (списък) връща броя на непразни елементи в списъка (10 в примера)
- ROW (списък) връща номера на началния ред на списъка (5 в примера)
- ROW () връща номера на реда, в който се намира формулата
Резултатът от този израз е единично число, започващо от 10 и завършващо на 1 при копиране на формулата. Първата формула връща 10-ия елемент от списъка, втората формула връща 9-ия елемент от списъка и така нататък:
=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.