
Генеричка формула
=MIN(UNIQUE(range,0,1))
Резиме
Да бисте пронашли минималну јединствену вредност у скупу података, можете да користите функцију УНИКУЕ заједно са функцијом МИН. У доњем примеру, формула у Е5 је:
=MIN(UNIQUE(data,0,1))
где је „податак“ именовани опсег Б5: Б14.
У старијим верзијама програма Екцел можете да користите формулу низа засновану на МИН, ИФ и ЦОУНТИФ функцијама као што је објашњено у наставку.
Објашњење
Циљ у овом примеру је вратити минималну вредност која је јединствена, односно минималну вредност која се само једном јавља у подацима.
Функција УНИКУЕ, нова у програму Екцел 365, враћа јединствену листу вредности из скупа података. Подразумевано је ово листа било које вредности која се једном или више пута јавља у подацима.
УНИКУЕ има опционални трећи аргумент под називом „тачно_једном“ који ће ограничити резултате на вредности које се једном јављају само у изворним подацима. Да би се омогућила ова функција, аргумент треба поставити на ТРУЕ или 1.
Радећи изнутра, УНИКУЕ функција је конфигурисана овако:
UNIQUE(data,0,1)
За низ пружамо податке о именованом опсегу . За аргумент би_цол користимо нулу (0), јер желимо јединствене вредности по редовима, а не по колонама. На крају, за тачно_једанпут пружамо 1, јер желимо само вредности које се појављују само једном у изворним подацима.
Овако конфигурисан, УНИКУЕ враћа 4 вредности које се појављују само једном:
(700;600;500;300) // result from unique
Овај низ се враћа директно у функцију МИН, која враћа минималну вредност, 300, као коначни резултат:
=MIN((700;600;500;300)) // returns 300
Формула низа са ЦОУНТИФ
Ако користите верзију Екцела без функције УНИКУЕ, минималну јединствену вредност можете пронаћи помоћу формуле низа засноване на функцијама ЦОУНТИФ, МИН и ИФ.
(=MIN(IF(COUNTIF(data,data)=1,data)))
Ово је формула низа и мора се унети са цонтрол + схифт + ентер, осим у програму Екцел 365.
Радећи изнутра, функција ЦОУНТИФ се користи за генерисање броја сваке вредности у подацима попут овог:
COUNTIF(data,data) // count all values
Будући да у именованим подацима опсега има 10 вредности , ЦОУНТИФ враћа низ од 10 резултата:
(2;1;1;2;1;2;2;2;1;2)
Овај низ садржи број сваке вредности. Даље тестирамо низ за вредности једнаке 1:
(2;1;1;2;1;2;2;2;1;2)=1
Поново добијамо низ са 10 резултата:
(FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE)
Свака вредност ТРУЕ одговара вредности у изворним подацима која се јавља само једном. Овај низ се испоручује директно функцији ИФ која га користи као филтер. Само вредности у подацима повезаним са ТРУЕ улазе у низ који враћа ИФ, све остале вредности су ФАЛСЕ.
(FALSE;700;600;FALSE;500;FALSE;FALSE;FALSE;300;FALSE)
Овај низ се враћа директно у функцију МИН која аутоматски игнорише логичке вредности и као крајњи резултат враћа минимум преосталих вредности, 300.