
Formuła ogólna
=IF(calculation1,calculation2,calculation3)
Podsumowanie
Funkcję JEŻELI można łączyć z innymi obliczeniami, zagnieżdżając inne formuły i funkcje wewnątrz funkcji JEŻELI. W pokazanym przykładzie wzór w G5 skopiowany na dół to:
=IF(F5-E5>2,SUM(data1),SUM(data2))
gdzie dane1 (B5: B14) i dane2 (C5: C14) to nazwane zakresy.
Gdy wynik F5-E5 jest większy niż 2, funkcja JEŻELI zwraca sumę wartości w danych1. Gdy wynik F5-E5 nie jest większy niż 2, funkcja JEŻELI zwraca SUMA wartości w dane2.
Wyjaśnienie
Celem tej formuły jest zademonstrowanie, jak inne formuły i funkcje mogą być zagnieżdżane w funkcji JEŻELI.
Funkcja JEŻELI przyjmuje trzy argumenty, takie jak:
=IF(logical_test, value_if_true, value_if_false)
W tym przykładzie test logiczny to wyrażenie F5-E5> 2:
=IF(F5-E5>2 // logical test
Gdy to wyrażenie zwraca wartość PRAWDA, funkcja JEŻELI wywołuje funkcję SUMA w celu zsumowania wartości w danych1:
SUM(data1) // when test is TRUE
Gdy wyrażenie zwraca FALSE, funkcja IF wywołuje funkcję SUMA w celu zsumowania wartości w data2:
SUM(data2) // when test is false
W obu przypadkach funkcja SUMA zwraca wartość do funkcji JEŻELI, a funkcja JEŻELI zwraca tę wartość jako wynik końcowy.
Inne obliczenia
Tę koncepcję można dostosować w dowolny sposób. Aby zwrócić średnią zamiast sumy:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Aby sprawdzić, czy F5 i F5 są większe niż 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
I tak dalej. Chodzi o to, że możesz wykonywać dowolne obliczenia wewnątrz funkcji IF. Możesz nawet utworzyć zagnieżdżony IF.
Uwaga: zagnieżdżanie innych obliczeń wewnątrz funkcji lub formuły jest powszechną praktyką w wielu bardziej zaawansowanych formułach. Nie ogranicza się do funkcji JEŻELI. Na tej liście możesz znaleźć wiele przykładów.