Excel-formel: Hitta lägsta n-värden -

Innehållsförteckning

Generisk formel

=SMALL(range,n)

Sammanfattning

För att hitta de n lägsta värdena i en uppsättning data kan du använda funktionen SMALL. Detta kan kombineras med INDEX som visas nedan för att hämta tillhörande värden. I exemplet som visas är formeln i F7:

=SMALL(bid,E7)

Obs! Det här kalkylbladet har två namngivna intervall: bud (C5: C12) och företag (B5: B12), som används för bekvämlighet och läsbarhet.

Förklaring

Den lilla funktionen kan hämta de minsta värdena från data baserat på rang. Till exempel:

=SMALL(range,1) // smallest =SMALL(range,2) // 2nd smallest =SMALL(range,3) // 3rd smallest

I det här fallet kommer rangordningen helt enkelt från kolumn E.

Hämta associerade värden

För att hämta namnet på det företag som är associerat med de minsta buden använder vi INDEX och MATCH. Formeln i G7 är:

=INDEX(company,MATCH(F7,bid,0))

Här används värdet i kolumn F som uppslagsvärde i MATCH, med det angivna intervallbudet (C5: C12) för uppslag_array, och matchningstypen är noll för att tvinga exakt matchning. MATCH returnerar sedan värdets plats till INDEX som ett radnummer. INDEX hämtar sedan motsvarande värde från det nämnda intervallföretaget (B5: B12).

Allt-i-ett-formeln för att få företagsnamn i ett steg skulle se ut så här:

=INDEX(company,MATCH(SMALL(bid,E7),bid,0))

Obs! Om dina värden innehåller dubbletter kan du få band när du försöker rangordna. Du kan använda en sådan formel för att bryta tiderna.

Intressanta artiklar...