For dynamisk at sortere en liste med tal i stigende rækkefølge, kan du en simpel formel baseret på SMALL -funktionen med en udvidelse af rækkevidde . I det viste eksempel er formlen i celle C5:
= SMALL (data, ROWS (exp_rng))
hvor 'data' er navngivet område B5: B14
ForklaringSMALL -funktionen er beregnet til at udtrække den 'nth' mindste værdi fra et datasæt. Værdien for N angives som det andet argument. For at få den mindste værdi med SMALL skal du levere 1, for at få den næstmindste værdi, levere 2 og så videre.
= SMALL (data, ROWS ($B$5:B5))
I det viste eksempel er 'data' det navngivne område B5: B14. I dette eksempel er hovedudfordringen at øge en værdi for nth. Dette gøres ved at bruge en udvidelse af rækkevidde inde i ROWS -funktionen:
= SMALL (data,1) // 1st smallest = SMALL (data,2) // 2nd smallest = SMALL (data,3) // 3rd smallest
Efterhånden som formlen kopieres ned i tabellen, udvides intervallet, og antallet eller rækker stiger, og leverer en stigende værdi.
Sorter tal i faldende rækkefølge
For at sortere tal i faldende rækkefølge skal du blot udskifte SMALL -funktionen med funktionen LARGE:
ROWS ($B$5:B5)
Ligesom SMALL udtrækker LARGE -funktionen en 'nth' -værdi. Men i stedet for den 'nth mindste' returnerer LARGE den 'nth største'.
Forfatter Dave Bruns