V tomto článku se dozvíme, jak v Excelu zvrátit seznam nebo rozsah.
Například máme seznam hodnot jako pole v aplikaci Excel a potřebujeme přesný opak pole. K tomu použijeme kombinaci tří funkcí a trochu se s nimi seznámíme.
Funkce INDEX v Excelu jednoduše vrací hodnotu na daném indexu v poli (nebo polích).
Funkce ROWS vrací počet řádků v odkazu na pole nebo buňku v Excelu. Na rozdíl od funkce ROW, která vrací konkrétní číslo řádku odkazu na buňku.
Funkce ROW vrací číslo řádku buňky nebo odkaz na buňku. Vrátí číslo pro daný odkaz na buňku.
Poznámka: Pokud funkci není zadán žádný argument, pak funkce vrátí číslo řádku pro buňku, kde je použit vzorec.
Nyní zkonstruujeme vzorec pomocí výše vysvětlené funkce. Logika je taková, že potřebujeme dostat poslední hodnotu seznamu do první hodnoty nového reverzního seznamu, pak druhou poslední jako druhou a tak dále. Níže uvedený vzorec dělá totéž pro obrácení polí.
Obecný vzorec:
= INDEX (pole, ROWS (pole) - ROW () + ROW (fixed_reference) +1) |
Vysvětlení:
- Funkce ROW () vrací číslo řádku pro buňku, kde je použita.
- ROW (fixed_reference) vezme argument právě předchozí buňky, kde je vzorec použit, a vrátí číslo buňky pro buňku. Fixní reference je dána znakem $.
- + 1 se používá ke kompenzaci výsledné hodnoty
- Funkce INDEX nyní prochází polem a vrací poslední hodnotu v první buňce nového seznamu
Příklad:
Pojďme tuto funkci pochopit na příkladu.
Zde máme seznam hodnot a sloupec Nový seznam.
Nový seznam musíme vyplnit hodnotami s opačným pořadím pole. Pole je brán jako pojmenovaný rozsah pro pole A1: A10.
Použijte vzorec v buňce D6:
= INDEX (pole, Řádky (pole) - Řád () + ŘÁD ($ D $ 5) +1) |
Vysvětlení:
- ROW () vrátí 6, odpovídající číslo řádku pro buňku.
- Řádek ($ D $ 5) odkaz na buňku pro právě předchozí buňku vrátí 5, číslo řádku pro buňku D5.
- Znaménko $ s odkazem na buňku se používá k opravě odkazu na buňku, protože aplikace Excel rozšiřuje odkaz na buňku, když rozšiřujete používání vzorce.
- ROWS (pole) vrátí počet hodnot v poli, který je v tomto případě 10.
- Funkce indexu poté prohledá {10-6 +5 +1}. Prvek v poli = 10. prvek, který je posledním prvkem v poli.
Zde jsou hodnoty funkce uvedeny jako odkaz na buňku.
lis Vstupte získat výsledek.
Jak vidíte na výše uvedeném snímku, vzorec vrací poslední prvek v první buňce nového seznamu.
Zkopírujte vzorec do ostatních buněk pomocí klávesové zkratky Ctrl + D nebo v aplikaci Excel přetáhněte dolů.
Jak vidíte z výše uvedeného snímku, nový sloupec seznamu je podle potřeby naplněn hodnotami.
Totéž lze udělat snadno. Ale je to jen z důvodu úspory času a orientace na výsledky.
- Do prvního a druhého do sousedního sloupce Hodnoty zadejte číslo 1 a 2.
- Poté vyberte dvě buňky a přetáhněte je dolů, dokud se sloupec Index nevyplní.
- Ctrl + Shift + L použije možnost filtru v aplikaci Excel.
- Potom obrácením řazení čísel na Největší na Nejmenší se obrátí i třídění seznamu Hodnot.
Jak vidíte na obrázku výše, sloupec Hodnoty je v opačném pořadí řazení.
Poznámka: Výše vysvětlený vzorec funguje dobře, když požadované pole může být kdekoli.
Vzorec použijte, když požadované hodnoty začínají od prvního řádku listu.
= INDEX (pole, ROWS (pole) - ROW () + 1) |
Doufám, že chápete, jak v aplikaci Excel vrátit rozsah nebo pole v opačném pořadí. Zde najdete další články o funkci třídění a filtrování v Excelu. Neváhejte uvést svůj dotaz nebo zpětnou vazbu k výše uvedenému článku. Pomůžeme vám.
Jak používat funkci ROW v Excelu
Jak používat funkci ROWS v Excelu
Jak používat funkci INDEX v Excelu
Jak odebrat text v aplikaci Excel od pozice
Ověření textových záznamů
Vytvořte rozevírací seznam v Excelu s barvami
Odeberte z textu v aplikaci Excel úvodní a koncové mezery
Populární články
Upravte rozevírací seznam
Pokud s podmíněným formátováním
Pokud se zástupnými znaky
Vlookup podle data