Retourneer een bereik of array in omgekeerde volgorde

Anonim

In dit artikel zullen we leren hoe u een lijst of bereik in Excel kunt omkeren.

We hebben bijvoorbeeld een lijst met waarden als array in Excel en we hebben het exacte omgekeerde van de array nodig. Hiervoor zullen we een combinatie van drie functies gebruiken en er iets over leren kennen.

De INDEX-functie in Excel retourneert eenvoudig de waarde bij een bepaalde index in een array (of arrays).

De functie RIJEN retourneert het aantal rijen in een matrix of celverwijzing in Excel. In tegenstelling tot de ROW-functie die het specifieke rijnummer van de celverwijzing retourneert.

De functie RIJ retourneert het rijnummer van de cel of de celverwijzing. Het retourneert een getal voor de opgegeven celverwijzing.

Opmerking: Als er geen argument aan de functie wordt gegeven, retourneert de functie het rijnummer voor de cel waarin de formule wordt gebruikt.

Nu zullen we een formule construeren met behulp van de hierboven uitgelegde functie. De logica is dat we de laatste waarde van de lijst in de eerste waarde van de nieuwe omgekeerde lijst moeten krijgen, dan de op één na laatste als tweede enzovoort. De onderstaande formule doet hetzelfde om de arrays om te keren.

Generieke formule:

= INDEX (matrix, RIJEN (matrix) - RIJ() + RIJ(vaste_verwijzing) +1)

Uitleg:

  • De functie ROW() retourneert het rijnummer voor de cel waar deze wordt gebruikt.
  • RIJ(vaste_verwijzing) neemt het argument van de zojuist vorige cel waarop de formule is toegepast en retourneert het celnummer voor de cel. Vaste referentie wordt gegeven door het $ teken.
  • + 1 wordt gebruikt om de resultaatwaarde te compenseren
  • Nu rijdt de INDEX-functie door de array en retourneert de laatste waarde in de eerste cel van de nieuwe lijst

Voorbeeld:

Laten we deze functie met een voorbeeld begrijpen.

Hier hebben we een lijst met waarden en een kolom Nieuwe lijst.

We moeten de nieuwe lijst vullen met waarden in de omgekeerde volgorde van de array. Array wordt genomen als een benoemd bereik voor de A1:A10-array.

Gebruik de formule in de D6-cel:

= INDEX (matrix, RIJEN(matrix) - RIJ() + RIJ ($D$5) +1)

Uitleg:

  • RIJ ( ) geeft 6 terug, het corresponderende rijnummer voor de cel.
  • ROW ($ D $ 5 ) de celverwijzing voor de zojuist vorige cel geeft 5 terug, het rijnummer voor de D5-cel.
  • $ -teken met celverwijzing wordt gebruikt om de celverwijzing te corrigeren, aangezien Excel de celverwijzing uitbreidt terwijl u het gebruik van de formule uitbreidt.
  • RIJEN(matrix) retourneert het aantal waarden in de matrix, in dit geval 10.
  • De indexfunctie doorzoekt vervolgens het { 10 -6 +5 +1 } e element in de array = 10e element dat het laatste element in de array is.

Hier worden waarden voor de functie gegeven als celverwijzing.

druk op Binnenkomen om het resultaat te krijgen.

Zoals u in de bovenstaande momentopname kunt zien, retourneert de formule het laatste element in de eerste cel van de Nieuwe lijst.

Kopieer de formule naar de rest van de cellen met behulp van de sneltoets Ctrl + D of sleep de optie naar beneden in Excel.

Zoals u aan de bovenstaande momentopname kunt zien, is de nieuwe lijstkolom naar wens gevuld met waarden.

Er is een eenvoudige methode om hetzelfde te doen. Maar het is gewoon omwille van tijdwinst en resultaatgerichtheid.

  1. Typ het nummer 1 & 2 in de eerste en tweede in de aangrenzende kolom van de Waarden.
  2. Selecteer vervolgens de twee cellen en sleep deze naar beneden totdat de Index-kolom vol is.
  3. Ctrl + Shift + L om de filteroptie in Excel toe te passen.
  4. Als u vervolgens de sortering van getallen omkeert van Grootst naar Kleinst, wordt de lijst Waarden ook omgekeerd.

Zoals je in het bovenstaande gif kunt zien, is de kolom Waarden in omgekeerde volgorde van sorteren.

Opmerking: De hierboven uitgelegde formule werkt prima wanneer de vereiste array overal kan zijn.

Gebruik de formule wanneer de vereiste waarden beginnen vanaf de eerste rij van het werkblad.

= INDEX (array, RIJEN (array) - RIJ () + 1)

Ik hoop dat je begrijpt hoe je een bereik of array in omgekeerde volgorde in Excel kunt retourneren. Bekijk hier meer artikelen over de sorteer- en filterfunctie van Excel. Aarzel niet om uw vraag of feedback op het bovenstaande artikel te vermelden. Wij zullen u helpen.

Hoe de RIJ-functie in Excel te gebruiken?

Hoe de RIJEN-functie in Excel te gebruiken?

Hoe de INDEX-functie in Excel te gebruiken?

Tekst verwijderen in Excel vanaf een positie

Validatie van tekstinvoer

Maak een vervolgkeuzelijst in Excel met kleur

Verwijder voorloop- en volgspaties uit tekst in Excel

populaire artikels

Een vervolgkeuzelijst bewerken

Indien met voorwaardelijke opmaak

Indien met jokertekens

Opzoeken op datum