Формула Excel: Зворотній перелік списку або діапазону -

Зміст

Загальна формула

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

  1. COUNTA (список) повертає кількість непустих елементів у списку (10 у прикладі)
  2. ROW (list) повертає номер початкового рядка списку (5 у прикладі)
  3. 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.

Хороші посилання

Змінити список (chandoo)

Цікаві статті...