Excel vzorec: Obrátit seznam nebo rozsah -

Obsah

Obecný vzorec

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

souhrn

Chcete-li obrátit seznam (tj. Umístit položky do seznamu nebo sloupce v opačném pořadí), můžete použít vzorec založený na funkcích INDEX, COUNTA a ROW. V zobrazeném příkladu je vzorec v D5, zkopírovaný dolů, následující:

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

Název „seznam“ je pojmenovaný rozsah B5: B14. Pojmenované rozsahy jsou ve výchozím nastavení absolutní odkazy, takže pokud nepoužíváte pojmenovaný rozsah, nezapomeňte použít absolutní odkaz.

Vysvětlení

Srdcem tohoto vzorce je funkce INDEX, která je uvedena jako argument pole :

=INDEX(list

Druhá část vzorce je výraz, který při zkopírování vzorce vypočítá správné číslo řádku:

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

  1. COUNTA (seznam) vrací počet neprázdných položek v seznamu (10 v příkladu)
  2. ROW (seznam) vrátí číslo počátečního řádku seznamu (v příkladu 5)
  3. ROW () vrací číslo řádku, ve kterém je vzorec

Výsledkem tohoto výrazu je jedno číslo začínající na 10 a končící na 1 při kopírování vzorce. První vzorec vrací 10. položku v seznamu, druhý vzorec vrací 9. položku v seznamu atd.:

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

Dobré odkazy

Obrátit seznam (chandoo)

Zajímavé články...