Съдържание
Днес ще продължим да изучаваме функцията MIN и ще открием още няколко начина за намиране на най-малкото число въз основа на едно или няколко условия в Excel. Ще ви покажа комбинацията от MIN и IF, а след това ще ви разкажа за съвсем новата функция MINIFS, за да докажа, че тя определено заслужава вниманието ви.
Вече разказах за функцията MIN и нейните възможности. Но ако използвате Excel от известно време, вярвам, че знаете, че можете да комбинирате формулите една с друга по много начини, за да решавате най-различни задачи, за които само се сещате. В тази статия бих искал да продължа запознанството ни с MIN, да ви покажа още няколко начина за използването ѝ и да ви предложа елегантна алтернатива.
Да започнем ли?
MIN с няколко условия
Преди известно време ви показах как да използвате функциите MIN и IF, за да можете да намерите най-малкото число въз основа на някакъв критерий. Но какво да правим, ако едно условие не е достатъчно? Какво да правим, ако трябва да извършим по-сложно търсене и да намерим най-малката стойност въз основа на няколко изисквания? Какво трябва да направим тогава?
Когато знаете как да откриете минимум с 1 ограничение с помощта на MIN и IF, може би се чудите за начините да го откриете с два или дори повече параметъра. Как можете да направите това? Решението ще бъде толкова очевидно, колкото си мислите - с помощта на MIN и 2 или повече функции IF.
Така че, ако трябва да намерите най-малкото количество ябълки, продадени в даден регион, ето вашето решение:
{=MIN(IF(A2:A15=F2,IF(C2:C15=F3,D2:D15)))}
Алтернативно можете да избегнете многократните IF, като използвате символа за умножение (*). Тъй като прилагате формула за масив, операторът AND е заменен със звездичка. Можете да проверите тази страница, за да опресните знанията си за логическите оператори във функциите за масив.
Така алтернативният начин за получаване на най-малкия брой ябълки, продадени в южната част на страната, е следният:
{=MIN(IF((A2:A15=F2)*(C2:C15=F3),D2:D15))}
Забележка! Не забравяйте, че комбинацията от MIN и IF е формула за масив, която трябва да се въведе с Ctrl + Shift + Enter .
MINIFS или как лесно да намерите най-малкото число въз основа на едно или няколко условия
MINIFS връща минимална стойност Както можете да видите от името му, това е комбинация от MIN и IF.
Забележка! Тази функция е налична само в Microsoft Excel 2019 и в най-новите версии на Office 365.
Разглеждане на синтаксиса на MINIFS
Тази формула преминава през диапазона от данни и връща най-малкото число според зададените от вас параметри. Синтаксисът ѝ е следният:
=MINIFS (min_range, range1, criteria1, [range2], [criteria2], ...)- Min_range (задължително) - диапазонът, в който да се намери минимумът
- Range1 (задължително) - наборът от данни, които се проверяват за първото изискване
- Criteria1 (задължително) - условието, за което се проверява Range1
- [range2], [criteria2], ... (по избор) - допълнителен(и) диапазон(и) от данни и съответните им изисквания. Можете да добавите до 126 критерия и диапазона в една формула.
Спомняте ли си как търсехме най-малкото число с помощта на MIN и IF и натискахме Ctrl + Shift + Enter, за да го превърнем във формулата на масива? Е, потребителите на Office 365 имат на разположение друго решение. Спойлер - то е по-лесно :)
Нека се върнем към нашите примери и да проверим колко лесно може да бъде решението.
Използвайте MINIFS, за да получите минимум по един критерий
Очарованието на MINIFS е в неговата простота. Погледнете, показвате му диапазон с числа, набор от клетки за проверка на условието и самото условие. Всъщност е по-лесно да се направи, отколкото да се каже :)
Ето новата формула за решаване на предишния ни случай:
=MINIFS(B2:B15,A2:A15,D2)
Логиката е проста като ABC:
О - Първо се преминава през диапазона, за да се провери за минимума.
B - След това клетките, в които да се търси параметърът, и самият параметър.
В - Повторете последната част толкова пъти, колкото са критериите във вашата формула.
Намиране на минимум въз основа на множество условия с MINIFS
Показах ви начина за намиране на най-малкото число, определено от 1 изискване, с помощта на MINIFS. Беше доста лесно, нали? И вярвам, че докато дочетете това изречение, ще разберете, че вече знаете как да намирате най-малкото число по няколко критерия :)
Представяме ви актуализация на тази задача:
=MINIFS(D2:D15, A2:A15, F2, C2:C15, F3)
Забележка! Размерът на min_range и на всички criteria_range трябва да бъде еднакъв, за да работи формулата правилно. В противен случай ще получите грешка #VALUE! вместо правилен резултат.
Как да намерим най-малкото число без нули с помощта на MINIFS
Параметрите, които задавате в MINIFS, могат да бъдат не само някои думи и стойности, но и изрази с логически оператори (>,<,,=). Искам да кажа, че можете да намерите най-малката цифра, която е по-голяма от нула, като използвате само една формула:
=MINIFS(B2:B15, B2:B15, ">0")
Използване на MINIFS за намиране на най-малката стойност чрез частично съвпадение
При намирането на долния номер може да се окаже, че търсенето ви не е съвсем точно. Възможно е да има някои допълнителни думи, символи или случайни интервали след ключовата дума в диапазона от данни, които могат да ви попречат да получите очаквания резултат.
За щастие в MINIFS могат да се използват заместващи знаци, които са вашите малки спасители в тази ситуация. Така че, ако знаете със сигурност, че в таблицата ви има множество различни входове, да речем, на ябълки, и трябва да намерите най-малката цифра от всички, просто поставете звездичка веднага след думата за търсене, така че формулата да изглежда по следния начин:
=MINIFS(C2:C15,A2:A15,"Apple*")
В този случай тя ще провери всички срещания на ябълка, последвани от всякакви думи и символи, и ще ви върне най-малкото число от колоната Продадено. Този трик може да се превърне в истинско средство за спестяване на време и нерви, когато става въпрос за частични съвпадения.
Казват, че "старото е злато". Но доколкото виждате, нещо ново (като MINIFS) може да е още по-добро. То е просто, ефективно и не е необходимо постоянно да помните комбинацията Ctrl + Shift + Enter. С помощта на MINIFS можете лесно да намерите най-малката стойност въз основа на едно, две, три и т.н. условия.
Но ако предпочитате "старото злато", двойката MIN и IF ще ви свърши работа. Ще отнеме още няколко натискания на бутони, но работи (нали това е смисълът?)
Ако искате да намерите N-тата най-ниска стойност с критерии, използвайте формулата SMALL IF.
Надявам се днешното четиво да ви е харесало. В случай че имате някакви въпроси или други примери, моля, оставете мислите си в раздела за коментари.