W tym filmie przyjrzymy się, jak uprościć niektóre formuły, które utworzyliśmy w poprzednim filmie, zastępując instrukcje IF funkcją MIN i odrobiną logiki boolowskiej.
Pamiętaj, aby obejrzeć pierwszy film, jeśli jeszcze tego nie zrobiłeś.
W tym przykładzie mamy formuły, które obliczają zgodność firmy dla planu emerytalnego sponsorowanego przez pracodawcę na dwóch poziomach.
Obie warstwy używają co najmniej jednej instrukcji IF, a druga formuła jest nieco skomplikowana.
Spójrzmy, jak nieco uprościć formuły.
=IF(C5<=4%,C5*B5,4%*B5)
W przypadku poziomu 1 dopasowanie firmy jest ograniczone do 4%. Jeśli odroczenie jest mniejsze lub równe 4%, możemy po prostu użyć go tak, jak jest i pomnożyć C5 przez B5, ale gdy odroczenie jest większe niż 4%, mnożymy 4% razy B5.
Po pierwsze, możemy nieco uprościć sprawę, po prostu każąc funkcji JEŻELI obliczyć procent. Następnie pomnóż wynik przez B5.
=IF(C5<=4%,C5,4%)*B5
Jeśli to możliwe, zawsze dobrze jest usunąć duplikaty w formule.
Ale możemy również całkowicie usunąć IF, używając zamiast tego MIN.
=MIN(C5,4%)*B5
Zasadniczo bierzemy mniejsze z C5 lub 4% i mnożymy B5. Nie ma potrzeby IF.
Dla poziomu 2 mamy bardziej skomplikowaną formułę:
=IF(C5<=4%,0,IF(C5<=6%,(C5-4%)*B5,2%*B5))*50%
W zewnętrznym IF sprawdzamy odroczenie. Jeśli to mniej niż 4%, to koniec. Oznacza to, że cały mecz został rozegrany na poziomie 1, więc poziom 2 wynosi zero.
Jeśli jednak odroczenie jest większe niż 4%, używamy innego IF. Ten FI sprawdza, czy odroczenie jest mniejsze lub równe 6%. Jeśli tak, odejmujemy 4% i mnożymy przez B5. Jeśli nie, po prostu używamy 2%, ponieważ dwa procent to maksymalne dopasowanie na poziomie 2.
Najpierw przenieśmy B5 z IF, tak jak wcześniej.
=IF(C5<=4%,0,IF(C5<=6%,C5-4%,2%)*B5)*50%
Teraz możemy przepisać wewnętrzny IF z MIN, podobnie jak to zrobiliśmy na poziomie 1.
=IF(C5>4%,MIN(2%,C5-4%),0%)*B5*50%
Weź mniejsze 2% lub C5-4%, a następnie pomnóż B5.
Jest to prostsza formuła, ale możemy pójść o krok dalej, używając logiki boolowskiej.
Zauważ, że C5> 4% jest wyrażeniem logicznym, które zwraca PRAWDA lub FAŁSZ. Teraz w Excelu TRUE daje 1, a FALSE - zero.
Oznacza to, że możemy usunąć JEŻELI i po prostu pomnożyć wyrażenie razy resztę formuły:
=(C5>4%)*MIN(2%,C5-4%),0%)*50%*B5
Jeśli C5 nie jest większe niż 4%, wyrażenie zwraca FAŁSZ (lub zero) i anuluje resztę formuły, ponieważ zero razy cokolwiek jest równe zero.