Formuła programu Excel: Jeśli to I tamto LUB tamto -

Spisie treści

Formuła ogólna

=IF(AND(A1="x",OR(B1="y",B1="z")),"x","")

Podsumowanie

Aby przetestować różne kombinacje tego ORAZ tamtego lub tego LUB tamtego, możesz użyć funkcji JEŻELI z funkcjami ORAZ i LUB. W pokazanym przykładzie formuła w D6 to:

=IF(AND(B6="red",OR(C6="small",C6="medium")),"x","")

Gdy element jest „czerwony” i „mały” lub „średni”, formuła zwraca „x”. Wszystkie inne kombinacje zwracają pusty ciąg („”).

Wyjaśnienie

W przedstawionym przykładzie chcemy po prostu „zaznaczyć” lub „oflagować” wiersze, w których kolor jest „czerwony” ORAZ rozmiar jest „mały” lub „średni”. Aby zwrócić TRUE, gdy elementy są czerwone i małe, możemy użyć instrukcji logicznej skonstruowanej za pomocą funkcji AND:

AND(B6="red",C6="small")

Aby rozszerzyć instrukcję tak, aby zwracała TRUE, gdy elementy są czerwone i małe lub średnie, możemy zagnieździć funkcję OR wewnątrz funkcji AND w następujący sposób:

AND(B6="red",OR(C6="small",C6="medium"))

Ten fragment kodu zwróci wartość PRAWDA tylko wtedy, gdy wartość w polu B6 to „czerwony” ORAZ wartość w C6 będzie „mała” lub „średnia”. Jest on umieszczony wewnątrz funkcji IF jako test logiczny. Gdy test logiczny zwróci wartość PRAWDA, funkcja JEŻELI zwraca „x”. Gdy test logiczny zwróci FALSE, funkcja JEŻELI zwraca pusty ciąg („”).

Zmień wartości zwracane przez JEŻELI, aby odpowiadały Twoim potrzebom.

Interesujące artykuły...