Formuła programu Excel: Odwróć listę lub zakres -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby odwrócić listę (tj. Umieścić elementy na liście lub w kolumnie w odwrotnej kolejności), możesz użyć formuły opartej na funkcjach INDEKS, COUNTA i WIERSZ. W pokazanym przykładzie formuła w D5, skopiowana w dół, to:

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

Nazwa „lista” to nazwany zakres B5: B14. Nazwane zakresy są domyślnie odwołaniami bezwzględnymi, więc jeśli nie używasz nazwanego zakresu, upewnij się, że używasz odwołania bezwzględnego.

Wyjaśnienie

Sercem tej formuły jest funkcja INDEKS, która otrzymuje listę jako argument tablicowy :

=INDEX(list

Druga część formuły to wyrażenie, które oblicza prawidłowy numer wiersza podczas kopiowania formuły:

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

  1. COUNTA (lista) zwraca liczbę niepustych pozycji na liście (w przykładzie 10)
  2. ROW (lista) zwraca początkowy numer wiersza listy (w przykładzie 5)
  3. ROW () zwraca numer wiersza, w którym znajduje się formuła

Wynikiem tego wyrażenia jest pojedyncza liczba rozpoczynająca się od 10 i kończąca się na 1, gdy formuła jest kopiowana w dół. Pierwsza formuła zwraca dziesiątą pozycję z listy, druga formuła zwraca dziewiątą pozycję na liście i tak dalej:

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

Dobre linki

Odwróć listę (chandoo)

Interesujące artykuły...