Excel-formule: een lijst of bereik omkeren -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om een ​​lijst om te keren (dwz de items in een lijst of kolom in omgekeerde volgorde plaatsen), kunt u een formule gebruiken die is gebaseerd op de INDEX-, COUNTA- en ROW-functies. In het getoonde voorbeeld is de formule in D5, naar beneden gekopieerd,:

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

De naam "lijst" is een benoemd bereik B5: B14. Benoemde bereiken zijn standaard absolute verwijzingen, dus zorg ervoor dat u een absolute verwijzing gebruikt als u geen benoemd bereik gebruikt.

Uitleg

Het hart van deze formule is de INDEX-functie, die de lijst krijgt als het array- argument:

=INDEX(list

Het tweede deel van de formule is een uitdrukking die het juiste rijnummer berekent terwijl de formule naar beneden wordt gekopieerd:

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

  1. COUNTA (lijst) geeft het aantal niet-lege items in de lijst terug (10 in het voorbeeld)
  2. RIJ (lijst) geeft het eerste rijnummer van de lijst terug (5 in het voorbeeld)
  3. RIJ () geeft het rijnummer terug waarin de formule zich bevindt

Het resultaat van deze uitdrukking is een enkel getal dat begint bij 10 en eindigt bij 1 terwijl de formule naar beneden wordt gekopieerd. De eerste formule retourneert het 10e item in de lijst, de tweede formule retourneert het 9e item in de lijst, enzovoort:

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

Goede links

Een lijst omkeren (chandoo)

Interessante artikelen...