Vráťte rozsah alebo pole v opačnom poradí

Anonim

V tomto článku sa dozvieme, ako zvrátiť zoznam alebo rozsah v programe Excel.

Máme napríklad zoznam hodnôt ako pole v programe Excel a potrebujeme presný opak poľa. Na tento účel použijeme kombináciu troch funkcií a trochu sa s nimi zoznámime.

Funkcia INDEX v programe Excel jednoducho vráti hodnotu v danom indexe v poli (alebo poliach).

Funkcia ROWS vracia počet riadkov v poli alebo odkazu na bunku v programe Excel. Na rozdiel od funkcie ROW, ktorá vracia konkrétne číslo riadku odkazu na bunku.

Funkcia ROW vráti číslo riadka bunky alebo odkaz na bunku. Vráti číslo pre danú referenciu bunky.

Poznámka: Ak funkcii nie je zadaný žiadny argument, funkcia vráti číslo riadka bunky, v ktorej sa používa vzorec.

Teraz zostrojíme vzorec pomocou vyššie vysvetlenej funkcie. Logika je taká, že musíme dostať poslednú hodnotu zoznamu do prvej hodnoty nového reverzného zoznamu, potom do poslednej ako druhej a tak ďalej. Nasledujúci vzorec robí to isté pre obrátenie polí.

Všeobecný vzorec:

= INDEX (pole, ROWS (pole) - ROW () + ROW (fixed_reference) +1)

Vysvetlenie:

  • Funkcia ROW () vracia číslo riadka bunky, v ktorej sa používa.
  • ROW (fixed_reference) vezme argument práve predchádzajúcej bunky, kde je použitý vzorec, a vráti číslo bunky pre bunku. Pevná referencia je daná znakom $.
  • + 1 sa používa na kompenzáciu výslednej hodnoty
  • Teraz funkcia INDEX prejde poľom a vráti poslednú hodnotu v prvej bunke nového zoznamu

Príklad:

Pochopme túto funkciu na príklade.

Tu máme zoznam hodnôt a stĺpec Nový zoznam.

Nový zoznam musíme naplniť hodnotami s opačným poradím poľa. Array je braný ako pomenovaný rozsah pre pole A1: A10.

V bunke D6 použite vzorec:

= INDEX (pole, ROWS (pole) - ROW () + ROW ($ D $ 5) +1)

Vysvetlenie:

  • ROW () vráti 6, číslo zodpovedajúceho riadka bunky.
  • ROW ($ D $ 5) odkaz na bunku pre predchádzajúcu bunku vráti 5, číslo riadka pre bunku D5.
  • Znak $ s odkazom na bunku sa používa na opravu odkazu na bunku, pretože Excel predlžuje odkaz na bunku, pretože rozširujete používanie vzorca.
  • ROWS (pole) vráti počet hodnôt v poli, ktorý je v tomto prípade 10.
  • Indexová funkcia potom vyhľadá {10-6 +5 +1}. Prvok v poli = 10. prvok, ktorý je posledným prvkom v poli.

Tu sú hodnoty funkcie uvedené ako odkaz na bunku.

Stlačte Zadajte aby ste dosiahli výsledok.

Ako vidíte na obrázku vyššie, vzorec vráti posledný prvok v prvej bunke nového zoznamu.

Skopírujte vzorec do zvyšných buniek pomocou klávesovej skratky Ctrl + D alebo v programe Excel potiahnite nadol.

Ako vidíte z vyššie uvedenej snímky, nový stĺpec zoznamu je podľa potreby naplnený hodnotami.

Existuje jednoduchý spôsob, ako urobiť to isté. Ale je to len kvôli úspore času a orientácii na výsledky.

  1. Do prvého a druhého stĺpca hodnôt zadajte číslo 1 a 2.
  2. Potom vyberte dve bunky a ťahajte ju nadol, kým sa stĺpec Index nevyplní.
  3. Ctrl + Shift + L na použitie možnosti filtra v programe Excel.
  4. Potom obrátením zoradenia čísel na Najväčšie na najmenšie obráti aj triedenie zoznamu hodnôt.

Ako môžete vidieť na gify vyššie, stĺpec Hodnoty je v opačnom poradí.

Poznámka: Vyššie vysvetlený vzorec funguje dobre, keď požadované pole môže byť kdekoľvek.

Vzorec použite, keď požadované hodnoty začínajú od prvého riadka pracovného hárka.

= INDEX (pole, ROWS (pole) - ROW () + 1)

Dúfam, že rozumiete, ako vrátiť rozsah alebo pole v opačnom poradí v programe Excel. Tu nájdete ďalšie články o funkcii triedenia a filtrovania v programe Excel. Neváhajte uviesť svoj dotaz alebo spätnú väzbu k vyššie uvedenému článku. Pomôžeme vám.

Ako používať funkciu ROW v programe Excel

Ako používať funkciu ROWS v programe Excel

Ako používať funkciu INDEX v programe Excel

Ako odstrániť text v programe Excel z pozície

Overovanie textových záznamov

Vytvorte rozbaľovací zoznam v Exceli s farbami

Odstráňte úvodné a koncové medzery z textu v programe Excel

Populárne články

Upravte rozbaľovací zoznam

Ak s podmieneným formátovaním

Ak so zástupnými znakmi

Vlookup podľa dátumu