Формула на Excel: Намерете най-ниските n стойности -

Съдържание

Обща формула

=SMALL(range,n)

Обобщение

За да намерите n най-ниски стойности в набор от данни, можете да използвате функцията SMALL. Това може да се комбинира с INDEX, както е показано по-долу, за извличане на свързани стойности. В показания пример формулата във F7 е:

=SMALL(bid,E7)

Забележка: този работен лист има два именувани диапазона: оферта (C5: C12) и компания (B5: B12), използвани за удобство и четливост.

Обяснение

Малката функция може да извлича най-малките стойности от данни въз основа на ранга. Например:

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

В този случай рангът просто идва от колона E.

Извличане на свързани стойности

За да извлечем името на компанията, свързана с най-малките оферти, използваме INDEX и MATCH. Формулата в G7 е:

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

Тук стойността в колона F се използва като търсеща стойност вътре в MATCH, като посочената оферта за диапазон (C5: C12) за lookup_array и типът на съвпадението е зададен на нула, за да се принуди точното съвпадение. След това MATCH връща местоположението на стойността на INDEX като номер на ред. След това INDEX извлича съответната стойност от посочената компания за диапазон (B5: B12).

Формулата всичко-в-едно за получаване на името на компанията в една стъпка ще изглежда така:

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

Забележка: ако вашите стойности съдържат дубликати, може да получите връзки при опит за класиране. Можете да използвате формула като тази за разбиване на времената.

Интересни статии...