Returner et område eller array i omvendt rækkefølge

Anonim

I denne artikel lærer vi om, hvordan du vender en liste eller et område i excel.

For eksempel har vi en liste over værdier som array i excel, og vi har brug for matrixens nøjagtige bagside. Til dette vil vi bruge en kombination af tre funktioner og lære lidt om dem.

INDEX -funktionen i excel returnerer ganske enkelt værdien ved et givet indeks i en matrix (eller arrays).

ROWS -funktionen returnerer antallet af rækker i et array eller en cellereference i Excel. I modsætning til ROW -funktionen, der returnerer det bestemte rækkenummer for cellereferencen.

ROW -funktionen returnerer cellens rækkenummer eller cellereferencen. Det returnerer et tal for den givne cellereference.

Bemærk: Hvis der ikke gives noget argument til funktionen, returnerer funktionen rækkenummeret for den celle, hvor formlen bruges.

Nu konstruerer vi en formel ved hjælp af den ovenfor forklarede funktion. Logikken er, at vi skal få listens sidste værdi ind i den første værdi på den nye omvendte liste, derefter den næstsidste som anden og så videre. Nedenstående formel gør det samme for at vende arraysne.

Generisk formel:

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

Forklaring:

  • ROW () -funktionen returnerer rækkenummeret for cellen, hvor den bruges.
  • RÆK (fast_reference) tager argumentet for den lige forrige celle, hvor formlen anvendes og returnerer cellens nummer for cellen. Fast reference er givet med $ -tegnet.
  • + 1 bruges til at kompensere resultatværdien
  • Nu kører INDEX -funktionen gennem arrayet og returnerer den sidste værdi i den første celle i den nye liste

Eksempel:

Lad os forstå denne funktion med et eksempel.

Her har vi en liste med værdier og en kolonne Ny liste.

Vi skal udfylde den nye liste med værdier med den modsatte rækkefølge af arrayet. Array er taget som et navngivet område for A1: A10 -arrayet.

Brug formlen i D6 -cellen:

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

Forklaring:

  • ROW () returnerer 6, det tilsvarende rækkenummer for cellen.
  • RÆKKE ($ D $ 5) cellereferencen for den lige forrige celle returnerer 5, rækkenummeret for D5 -cellen.
  • $ -tegn med cellereference bruges til at reparere cellereferencen, da excel udvider cellereferencen, når du forlænger brugen af ​​formlen.
  • Rækker (array) returnerer antallet af værdier i arrayet, som er 10 i dette tilfælde.
  • Indeksfunktionen søger derefter efter det {10 -6 +5 +1} th element i array = 10. element, som er det sidste element i arrayet.

Her er værdier til funktionen givet som cellereference.

Trykke Gå ind for at få resultatet.

Som du kan se i ovenstående snapshot, at formlen returnerer det sidste element i den første celle i den nye liste.

Kopier formlen til resten af ​​cellerne ved hjælp af Ctrl + D genvejstasten eller træk ned i Excel.

Som du kan se fra ovenstående snapshot, er den nye listekolonne fyldt med værdier efter behov.

Der er en let metode til at gøre det samme. Men det er bare af hensyn til tidsbesparelse og resultatorientering.

  1. Indtast tallet 1 & 2 i den første og anden i den tilstødende kolonne i værdierne.
  2. Vælg derefter de to celler og træk dem ned, indtil indekskolonnen er fyldt.
  3. Ctrl + Shift + L for at anvende filterindstillingen i excel.
  4. Derefter vendes sorteringen af ​​numre til Største til Mindste også for at sortere værdierlisten.

Som du kan se i gif'en ovenfor, er kolonnen Værdier i omvendt sorteringsrækkefølge.

Bemærk: Formlen forklaret ovenfor fungerer fint, når det krævede array kan være hvor som helst.

Brug formlen, når de nødvendige værdier starter fra den første række i regnearket.

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

Håber du forstår, hvordan du returnerer et område eller array i omvendt rækkefølge i Excel. Udforsk flere artikler om Excel sorterings- og filtreringsfunktion her. Du er velkommen til at angive din forespørgsel eller feedback til ovenstående artikel. Vi hjælper dig.

Sådan bruges ROW -funktionen i Excel

Sådan bruges ROWS -funktionen i Excel

Sådan bruges INDEX -funktionen i Excel

Sådan fjernes tekst i Excel fra en position

Validering af tekstposter

Opret rulleliste i excel med farve

Fjern ledende og efterfølgende mellemrum fra tekst i Excel

Populære artikler

Rediger en rulleliste

Hvis med betinget formatering

Hvis det er med jokertegn

Vlookup efter dato