Funkcje AND, OR i IF są jednymi z lepiej znanych funkcji logicznych programu Excel. W zależności od użytej funkcji jeden lub wszystkie warunki muszą być prawdziwe, aby funkcja zwróciła odpowiedź TRUE. Jeśli nie, funkcja zwraca FALSE jako wartość.
W przypadku funkcji OR, jeśli jeden z tych warunków jest spełniony, funkcja zwraca wartość TRUE w komórce B2. W przypadku funkcji AND wszystkie trzy warunki muszą być prawdziwe, aby funkcja zwróciła wartość TRUE w komórce B3.
Zagnieżdżanie wielu funkcji w Excelu
Budowanie oświadczenia Excel IF
Funkcje zagnieżdżania w programie Excel oznaczają umieszczanie jednej funkcji w drugiej. Funkcja zagnieżdżona działa jako jeden z argumentów funkcji głównej. Na powyższym rysunku wiersze od czwartego do siódmego zawierają formuły, w których funkcja AND lub OR jest zagnieżdżona w funkcji IF.
Gdy jedna z tych dwóch funkcji jest połączona z funkcją IF, uzyskana formuła ma znacznie większe możliwości.
W naszym konkretnym przykładzie, przedstawionym powyżej, trzy warunki są testowane przez formuły w wierszach drugim i trzecim:
- Czy wartość w komórce A2 jest mniejsza niż 50?
- Czy wartość w komórce A3 nie jest równa 75?
- Czy wartość w komórce A4 jest większa lub równa 100?
Dodatkowo we wszystkich przykładach funkcja zagnieżdżona działa jako funkcja IF pierwszy; ten pierwszy element jest znany jako Test logiczny argument.
= JEŻELI (LUB (A2 <50, A3 <> 75, A4> = 100), "Popraw dane", "Błąd danych")
= JEŻELI (AND (A2 <50, A3 <> 75, A4> = 100), DZISIAJ (), 1000)
Zmiana wyniku formuły
We wszystkich wzorach w wierszach od czwartego do siódmego funkcje AND i OR są identyczne z ich odpowiednikami w wierszach drugim i trzecim, ponieważ testują dane w komórkach A2 do A4 aby sprawdzić, czy spełnia on wymagany warunek.
Funkcja IF służy do kontrolowania wyniku formuły na podstawie tego, co zostało wprowadzone dla drugiego i trzeciego argumentu funkcji. Przykładami tego wyniku może być tekst widziany w wierszu czwartym, liczba widziana w wierszu piątym, wynik formuły lub pusta komórka.
W przypadku formuły IF / AND w komórce B5, ponieważ nie wszystkie trzy komórki w zakresie A2 do A4 są prawdziwe - wartość w komórce A4 nie jest większe niż lub równe 100 - funkcja AND zwraca wartość FALSE.
Funkcja IF używa tej wartości i zwraca ją Argument wartość_jeżeli_fałsz - aktualna data dostarczona przez funkcję DZIŚ.
Z drugiej strony formuła IF / OR w wierszu czwartym zwraca instrukcję tekstową Dane poprawnez jednego z dwóch powodów:
- Wartość OR zwróciła wartość PRAWDA - wartość w komórce A3 nie równa się 75.
- Funkcja IF następnie użyła tego wyniku, aby go zwrócić Value_if_false argument: Dane poprawne.
Stosowanie instrukcji IF w programie Excel
Następne kroki dotyczą wprowadzania wzoru IF / OR znajdującego się w komórce B4 z przykładowego obrazu. Te same kroki można tutaj wykorzystać do wprowadzania dowolnych formuł IF w naszych konkretnych przykładach.
Chociaż możliwe jest po prostu wpisanie pełnej formuły ręcznie, wiele osób łatwiej korzysta z okna dialogowego funkcji IF, aby wprowadzić formułę i argumenty; okno dialogowe zajmuje się składniowymi zawiłościami, takimi jak separatory przecinkami między argumentami i otaczającymi wpisami tekstowymi w cudzysłowach.
Kroki zastosowane do wprowadzenia formuły IF / OR w komórce B4 są następujące:
- Kliknij komórkę B4 aby stała się aktywną komórką.
- KliknijFormuły zakładka wstążki.
- KliknijLogiczny ikonę, aby otworzyć rozwijaną listę funkcji.
- Kliknij JEŚLI na liście, aby otworzyć okno dialogowe funkcji IF.
- KliknijTest logiczny linia w oknie dialogowym.
- Wprowadź pełną funkcję AND: OR (A2 <50, A3 <> 75, A4> = 100) do linii Logical_test za pomocą wskazania odwołań do komórki, jeśli jest to pożądane.
- KliknijValue_if_true linia w oknie dialogowym.
- Wpisz tekstDane poprawne(nie są wymagane żadne cudzysłowy).
- Kliknij naValue_if_false linia w oknie dialogowym.
- Wpisz tekst Błąd danych.
- Kliknij dobrze zamknąć okno dialogowe i powrócić do arkusza roboczego.
- Jak już omówiono powyżej, formuła powinna wyświetlaćValue_if_true argument lub Dane poprawne.
- Po kliknięciu komórka B4, pełna funkcja pojawia się na pasku formuły nad arkuszem.
= JEŻELI (LUB (A2 <50, A3 <> 75, A4> = 100), "Popraw dane", "Błąd danych")