Formuła Excel: Jeśli jeszcze -

Formuła ogólna

=IF(test, true result, false result)

Podsumowanie

Aby przetestować warunek i wykonać jedną akcję, jeśli warunek ma wartość PRAWDA, a drugą akcję, jeśli warunek ma wartość FALSE, możesz użyć funkcji JEŻELI. W przedstawionym przykładzie formuła w komórce E5 to:

=IF(D5="S","Small","Large")

Wyjaśnienie

Jeśli chcesz przetestować warunek, wykonaj jedną akcję, jeśli warunek ma wartość PRAWDA, a drugą akcję, jeśli warunek ma wartość FALSE, możesz użyć funkcji JEŻELI. Funkcja JEŻELI ma wbudowaną koncepcję „else”. Pierwszy argument to test logiczny, drugi argument to wynik (lub obliczenie) do zwrócenia, gdy test ma wartość PRAWDA. Trzecim argumentem jest wartość lub obliczenie, które ma zostać przeprowadzone, jeśli FAŁSZ.

W pokazanym przykładzie mamy listę T-shirtów zawierającą kolor i rozmiar. Jednak rozmiar jest skracany jako „S” dla małego i „L” dla dużego. W danych są tylko te dwa rozmiary. Załóżmy, że chcesz napisać formułę, która rozwinie te skróty i pokaże słowo „Mały” lub „Duży” w kolumnie E. Innymi słowy:

  1. Jeśli komórka w kolumnie D zawiera „S”, zwraca „Mały”.
  2. Jeśli komórka w kolumnie D zawiera „L”, zwraca „Duża”.

To doskonałe zastosowanie funkcji JEŻELI. Funkcja JEŻELI jest zorganizowana w następujący sposób:

=IF(test, true result, false result)

W tym przykładzie musimy przetestować komórki w kolumnie D, aby zobaczyć, co zawierają, więc formuła, której używamy w komórce E5, to:

=IF(D5="S","Small","Large")

Przetłumaczone, to mówi:

JEŻELI komórka D5 jest równa (zawiera) literę „S”, zwróć słowo „Mały”, ELSE zwraca słowo „Duży”.

Zauważ, że testujemy tylko dla „S” - nie musimy testować dla „L”. Dzieje się tak, ponieważ mamy tylko dwie możliwe wartości, a część ELSE formuły (wynik FAŁSZ) logicznie zajmuje się za nas „L”: jeśli komórka nie zawiera „S”, musi to być „L”.

Zagnieżdżanie IF w celu obsługi większej liczby warunków

Działa to dobrze w przypadku dwóch warunków, ale co, jeśli mamy trzeci warunek?, Na przykład „M” dla „Średniego”? W takim przypadku musimy rozszerzyć formułę o inną instrukcję JEŻELI. Umieściliśmy drugą instrukcję IF, zastępując fałszywy wynik. W poniższym przykładzie dodaliśmy inny rozmiar (średni). Formuła, której używamy w E5, to:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Ta technika nazywa się „zagnieżdżaniem”, ponieważ umieszczamy funkcję wewnątrz innej. Gdy jest używany z funkcją JEŻELI, czasami można go usłyszeć jako „zagnieżdżoną instrukcję JEŻELI”. Ta strona zawiera wiele przykładów.

Jeśli masz wiele możliwych opcji, funkcja wyszukiwania, taka jak WYSZUKAJ.PIONOWO, może zapewnić łatwiejsze rozwiązanie.

Interesujące artykuły...