Excel-formel: Vend en liste eller et interval -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at vende en liste (dvs. placere elementerne i en liste eller kolonne i omvendt rækkefølge) kan du bruge en formel baseret på INDEX-, COUNTA- og ROW-funktionerne. I det viste eksempel er formlen i D5, kopieret ned,:

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

Navnet "liste" er et navngivet område B5: B14. Navngivne områder er absolutte referencer som standard, så sørg for at bruge en absolut reference, hvis du ikke bruger et navngivet område.

Forklaring

Hjertet i denne formel er INDEX-funktionen, som får listen som matrixargument :

=INDEX(list

Den anden del af formlen er et udtryk, der regner det rigtige række nummer, når formlen kopieres ned:

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

  1. COUNTA (liste) returnerer antallet af ikke-tomme emner på listen (10 i eksemplet)
  2. ROW (liste) returnerer startrækkenummer på listen (5 i eksemplet)
  3. ROW () returnerer række nummeret formlen er i

Resultatet af dette udtryk er et enkelt tal, der starter ved 10 og slutter ved 1, når formlen kopieres ned. Den første formel returnerer det 10. element på listen, den anden formel returnerer det 9. element på listen og så videre:

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

Gode ​​links

Vend en liste (chandoo)

Interessante artikler...