В това видео ще разгледаме как да опростим някои формули, които създадохме в предишно видео, като заменим IF изрази с функцията MIN и малко булева логика.
Уверете се, че сте гледали първото видео, ако още не сте го направили.
В примера имаме формули, които изчисляват фирмено съвпадение за спонсориран от работодателя пенсионен план на две нива.
И двата нива използват един или повече IF изрази, а втората формула е малко сложна.
Нека да разгледаме как да опростим малко формулите.
=IF(C5<=4%,C5*B5,4%*B5)
За ниво 1, мачът на компанията е ограничен до 4%. Ако отсрочването е по-малко или равно на 4%, можем просто да го използваме както е и да умножим C5 по B5, но когато отлагането е по-голямо от 4%, умножаваме 4% по B5.
И така, първо, можем да опростим малко нещата, като просто накараме функцията IF да разбере процента. След това умножете резултата по B5.
=IF(C5<=4%,C5,4%)*B5
Винаги е добре да премахнете дублирането във формула, когато е възможно.
Но можем също така да премахнем IF, като вместо това използваме MIN.
=MIN(C5,4%)*B5
По същество вземаме по-малкото от C5 или 4% и умножаваме B5. Няма нужда от IF.
За ниво 2 имаме по-сложна формула:
=IF(C5<=4%,0,IF(C5<=6%,(C5-4%)*B5,2%*B5))*50%
Във външния IF проверяваме отсрочването. Ако е по-малко от 4%, готово. Това означава, че целият мач е обработен в Tier 1, така че Tier 2 е нула.
Ако обаче отсрочването е по-голямо от 4%, използваме друг IF. Този IF проверява дали отсрочването е по-малко или равно на 6%. Ако е така, изваждаме 4% и умножаваме по B5. Ако не, ние просто използваме 2%, тъй като два процента е максималното съвпадение в ниво 2.
Нека първо преместим B5 от IF, както направихме преди.
=IF(C5<=4%,0,IF(C5<=6%,C5-4%,2%)*B5)*50%
Сега можем да пренапишем вътрешния IF с MIN, подобно на това, което направихме в ниво 1.
=IF(C5>4%,MIN(2%,C5-4%),0%)*B5*50%
Вземете по-малките 2% или C5-4%, след което умножете B5.
Това е по-проста формула, но можем да отидем още една стъпка по-нататък, използвайки логическа логика.
Имайте предвид, че C5> 4% е логически израз, който връща TRUE или FALSE. Сега в Excel TRUE се оценява на 1, а FALSE - на нула.
Това означава, че можем да премахнем IF и просто да умножим израза по остатъка от формулата:
=(C5>4%)*MIN(2%,C5-4%),0%)*50%*B5
Ако C5 не е по-голям от 4%, изразът връща FALSE (или нула) и отменя останалата част от формулата, тъй като нулата по нищо е нула.