Екцел СМАЛЛ функција за проналажење и истицање најнижих вредности

  • Деле Ово
Michael Brown

У овом кратком водичу ћемо причати о Екцел СМАЛЛ функцији, како она функционише и како да је користите да пронађете Н-ти најмањи број, датум или време.

Потребно да пронађете неколико најнижих бројева у радном листу? Ово је прилично лако урадити помоћу функције Екцел Сорт. Не желите да губите време на поновно сортирање података са сваком променом? Функција СМАЛЛ ће вам помоћи да брзо пронађете најнижу вредност, другу најмању, трећу најмању и тако даље.

    Екцел СМАЛЛ функција

    СМАЛЛ је статистичка функција која враћа н-та најмања вредност у скупу података.

    Синтакса функције СМАЛЛ укључује два аргумента, од којих су оба обавезна.

    СМАЛЛ(низ, к)

    Где:

    • Низ - низ или опсег ћелија из којих се издваја најмања вредност.
    • К - цео број који означава позицију од најниже вредности за враћање, тј. к-ту најмању.

    Функција је доступна у свим верзијама Екцел-а за Оффице 365, Екцел 2021, Екцел 2019, Екцел 2016, Екцел 2013, Екцел 2010 и раније.

    Савет. Да бисте пронашли к-ту најнижу вредност са критеријумима, користите формулу Екцел СМАЛЛ ИФ.

    Основна СМАЛЛ формула у Екцел-у

    МАЛА формула у њеном основном облику је веома лака за израду - само наведите опсег и позицију од најмање ставке коју треба вратити.

    На листи бројева у Б2:Б10, под претпоставком да желите да извучете трећу најмању вредност. Формула је каоједноставно као:

    =SMALL(B2:B10, 3)

    Да би вам олакшали да проверите резултат, колона Б је сортирана у растућем редоследу:

    4 ствари које треба да знате о СМАЛЛ функцији

    Следеће напомене о коришћењу ће вам помоћи да боље разумете понашање СМАЛЛ функције и избегнете забуну приликом прављења сопствених формула.

    1. Свако празне ћелије , текст вредности и логичке вредности ТРУЕ и ФАЛСЕ у аргументу арраи се занемарују.
    2. Ако низ садржи једну или више грешака , враћа се грешка.
    3. У случају да постоје дупликати у низу , ваша формула може резултирати "везама". На пример, ако две ћелије садрже број 1, а функција СМАЛЛ је конфигурисана да враћа најмању и другу најмању вредност, добићете 1 у оба случаја.
    4. Под претпоставком да је н број вредности у арраи , СМАЛЛ(арраи,1) ће вратити најнижу вредност, а СМАЛЛ(арраи,н) ће изабрати највећу вредност.

    Како користити функцију СМАЛЛ у Екцел-у - примери формуле

    А сада, погледајмо још неке примере Екцел СМАЛЛ функције који превазилазе њену основну употребу.

    Пронађи доње вредности 3, 5, 10, итд.

    Као што већ знате, функција СМАЛЛ је дизајнирана да израчуна н-ту најнижу вредност. Овај пример показује како да то урадите најефикасније.

    У табели испод, претпоставимо да желите да пронађете доње 3 вредности. За ово откуцајтебројеви 1, 2 и 3 у одвојеним ћелијама (у нашем случају Д3, Д4 и Д5). Затим унесите следећу формулу у Е3 и превуците је надоле кроз Е5:

    =SMALL($B$2:$B$10, D3)

    У Е3, формула издваја најмању вредност користећи број у Д3 за к аргумент. Кључна ствар је да обезбедите одговарајуће референце ћелије због којих се формула исправно копира у друге ћелије: апсолутна за арраи и релативна за к .

    Не желите да се трудите да ручно куцате чинове? Користите функцију РОВС са референцом проширујући опсег да бисте обезбедили вредност к . За ово правимо апсолутну референцу за прву ћелију (или закључавамо само координате реда као Б$2) и релативну референцу за последњу ћелију:

    =SMALL($B$2:$B$10, ROWS(B$2:B2))

    Као резултат, опсег референца се проширује како се формула копира низ колону. У Д2, РОВС(Б$2:Б2) производи 1 за к , а формула даје најнижу цену. У Д3, РОВС(Б$2:Б3) даје 2, а ми добијамо 2. најнижу цену, и тако даље.

    Само копирајте формулу кроз 5 ћелија и добићете доњих 5 вредности:

    Зброј доњих Н вредности

    Желите да пронађете укупно најмањих н вредности у скупу података? Ако сте већ издвојили вредности као што је приказано у претходном примеру, најлакше решење би била формула ЗБИР као што је:

    =SUM(E3:E5)

    Или можете направите независну формулу користећи функцију СМАЛЛ заједно са ЗБИРНИ ПРОИЗВОД:

    СУМПРОДУЦТ(МАЛЕ( низ, {1, …, н}))

    Да бисмо добили збир доње 3 вредности у нашем скупу података, формула поприма овај облик :

    =SUMPRODUCT(SMALL(B2:B10, {1,2,3}))

    Функција СУМ ће дати исти резултат:

    =SUM(SMALL(B2:B10, {1,2,3}))

    Напомена. Ако користите референце ћелија уместо константе низа за к , потребно је да притиснете Цтрл + Схифт + Ентер да бисте то учинили формулом низа. У програму Екцел 365 који подржава динамичке низове, СУМ СМАЛЛ ради као редовна формула у оба случаја.

    Како ова формула функционише:

    У редовној формули, СМАЛЛ враћа једну к-ту најмању вредност у опсегу. У овом случају дајемо константу низа као што је {1,2,3} за аргумент к, приморавајући га да врати низ од најмање 3 вредности:

    {29240, 43610, 58860}

    СУМПРОДУЦТ или Функција СУМ сабира бројеве у низу и даје збир. То је то!

    ФОРМУЛА ИНДЕКС МАТЦХ МАЛЕ за добијање најмањих подударања

    У ситуацији када желите да преузмете неке податке повезане са најмањом вредношћу, користите класичну ИНДЕКС МАТЦХ комбинацију са СМАЛЛ за тражену вредност :

    ИНДЕКС( повратни_низ , МАТЦХ(СМАЛЛ( низ_потражи , н ), повратни_низ , 0))

    Где :

    • Ретурн_арраи је опсег из којег се издвајају повезани подаци.
    • Лоокуп_арраи је опсег у којем се тражи најниже н -тх вредност.
    • Н је позиција најмање вредности од интереса.

    Зана пример, да бисте добили име пројекта који има најнижу цену, формула у Е3 је:

    =INDEX($A$2:$A$10, MATCH(SMALL($B$2:$B$10, D3), $B$2:$B$10, 0))

    Где су А2:А10 називи пројекта, Б2:Б10 су трошкови и Д3 је ранг од најмањег.

    Копирајте формулу у ћелије испод (Е4 и Е5) и добићете имена 3 најјефтинија пројекта:

    Напомене:

    • Ово решење добро функционише за скуп података који нема дупликате. Међутим, две или више дуплираних вредности у нумеричкој колони могу створити „везе“ у рангирању, што ће довести до погрешних резултата. У овом случају, користите мало софистициранију формулу да бисте прекинули везе.
    • У Екцел 365, овај задатак се може постићи уз помоћ нових функција динамичког низа. Осим што је много једноставнији, овај приступ аутоматски решава проблем веза. За све детаље, погледајте Како да филтрирате доње Н вредности у Екцел-у.

    Сортирај бројеве од најнижег до највишег помоћу формуле

    Верујем да сви знају како да сложе бројеве у ред са Екцел функција сортирања. Али да ли знате како да извршите сортирање помоћу формуле? Корисници Екцел 365 могу то да ураде на једноставан начин са новом функцијом СОРТ. У Екцел 2019, 2016 и старијим верзијама, СОРТ не ради, нажалост. Али имајте мало вере и СМАЛЛ ће прискочити у помоћ :)

    Као у првом примеру, користимо функцију РОВС са проширењем опсега на повећање к за 1 у сваком ред где је формуласе копира:

    =SMALL($A$2:$A$10, ROWS(A$2:A2))

    Унесите формулу у прву ћелију, а затим је превуците надоле до онолико ћелија колико има вредности у оригиналном скупу података (Ц2:Ц10 у овом примеру) :

    Савет. Да бисте сортирали опадајуће , користите функцију ЛАРГЕ уместо СМАЛЛ.

    Екцел МАЛА формула за датуме и времена

    Пошто су датуми и времена такође нумеричке вредности (у интерном Екцел систему датуми се чувају као редни бројеви, а времена као децимални разломци), функција СМАЛЛ може да их обради такође без додатног напора са ваше стране.

    Као што можете видети на снимцима екрана испод, основна формула коју смо користили за бројеве одлично функционише и за датуме и време:

    =SMALL($B$2:$B$10, D2)

    МАЛА формула за проналажење најранија 3 датума:

    МАЛА формула за добијање најкраћа 3 пута:

    Следећи пример показује како функција СМАЛЛ може да вам помогне да остварите конкретнији задатак који се односи на датуме.

    Пронађите претходни датум најближи данашњем или одређеном датуму

    На листи датума , под претпоставком да желите да пронађете најближи датум пре одређеног датума. Ово се може урадити коришћењем функције СМАЛЛ у комбинацији са ЦОУНТИФ.

    Са листом датума у ​​Б2:Б10 и циљним датумом у Е1, следећа формула ће вратити претходни датум најближи циљном датуму:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1))

    Да бисте издвојили датум који је два датума пре датума у ​​Е1, тј. претходни али један датум,формула је:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1)

    Да бисте пронашли прошли датум најближи данашњем , користите функцију ТОДАИ за критеријуме ЦОУНТИФ:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&TODAY()))

    Савет. Да бисте спречили грешке у ситуацији када датум који одговара вашим критеријумима није пронађен, можете да обмотате функцију ИФЕРРОР око ваше формуле, овако:

    =IFERROR(SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1), "Not Found")

    Како ове формуле функционишу:

    Општа идеја је да се број датума мањи од циљног датума рачуна са ЦОУНТИФ. А овај број је управо оно што функцији СМАЛЛ треба за аргумент к .

    Да бисмо боље схватили концепт, погледајмо га из другог угла:

    Ако је 1- Авг-2020 (циљни датум у Е1) појавио се у нашем скупу података, то би био седми највећи датум на листи. Сходно томе, постоји шест датума мањих од њега. Што значи, 6. најмањи датум је претходни датум најближи циљном датуму.

    Дакле, прво израчунамо колико је датума мање од датума у ​​Е1 (резултат је 6):

    COUNTIF(B2:B10, "<"&E1)

    А затим, укључите бројач у 2. аргумент СМАЛЛ:

    =SMALL(B2:B10, 6)

    Да бисте добили претходни до један датум (што је 5. најмањи датум у нашем случају) , одузимамо 1 од резултата ЦОУНТИФ-а.

    Како истакнути доње вредности у Екцел-у

    Да бисте истакли најмањих н вредности у табели помоћу Екцел условног форматирања, можете користити или уграђени врх /Доња опција или поставите своје правило на основу МАЛЕ формуле. Први метод је бржии лакши за примену, док други пружа већу контролу и флексибилност. Кораци у наставку ће вас провести кроз креирање прилагођеног правила:

    1. Изаберите опсег у којем желите да истакнете најниже вредности. У нашем случају, бројеви су у Б2:Б10, па га бирамо. Ако желите да истакнете целе редове, изаберите А2:Б10.
    2. На картици Почетна , у групи Стилови кликните на Условно форматирање &гт; Ново правило .
    3. У дијалогу Ново правило за форматирање изаберите Користите формулу да одредите које ћелије желите да форматирате.
    4. У поље Формат вредности где је ова формула тачна унесите формулу попут ове:

      =B2<=SMALL($B$2:$B$10, 3)

      Где је Б2 крајња лева ћелија нумеричког опсег који треба проверити, $Б$2:$Б$10 је цео опсег, а 3 је н доње вредности које треба истаћи.

      У вашој формули, обратите пажњу на типове референци: крајња лева ћелија је релативна референца (Б2) док је опсег апсолутна референца ($Б$2:$Б$10).

    5. Кликните на дугме Формат и изаберите формат који желите.
    6. Кликните на ОК двапут да бисте затворили оба прозора дијалога.

    Готово! Доње 3 вредности у колони Б су истакнуте:

    За више информација погледајте Екцел условно форматирање засновано на формули.

    Мала Екцел функција не ради

    Као што сте управо видели из наших примера, коришћење СМАЛЛ функције у Екцел-у је прилично лако, а ви стемало је вероватно да ће имати било каквих потешкоћа са тим. Ако ваша формула не функционише, највероватније ће то бити #НУМ! грешка, до које може доћи из следећих разлога:

    • Низ је празан или не садржи ни једну нумеричку вредност.
    • к вредност је мања од нуле (глупа штампарска грешка може да вас кошта сатима решавања проблема!) или премашује број вредности у низу.

    Ево како да користите МАЛЕ формулу у Екцел-у да пронађете и означите доње бројеве у скупу података. Ако знате још неке сценарије у којима ова функција добро дође, слободно можете да их поделите у коментарима. Захваљујем вам што сте читали и надам се да се видимо на нашем блогу следеће недеље!

    Вежбање за преузимање

    МАЛИ примери формуле Екцел (.клск датотека)

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.