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

Spisie treści

Formuła ogólna

=IF(AND(A1="this",B1="that"),"x","")

Podsumowanie

Aby coś zrobić, gdy dwie komórki mają określone wartości (tj. To I tamto), możesz użyć funkcji JEŻELI razem z funkcją ORAZ, aby uruchomić test. W komórce D6 formuła wygląda następująco:

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

co zwraca „x”, gdy B6 jest „czerwone” ORAZ C6 jest „małe”, a jeśli nie, zwraca pusty ciąg („”).

Wyjaśnienie

Aby zrobić coś konkretnego, gdy co najmniej dwa warunki mają wartość PRAWDA, możesz użyć funkcji JEŻELI w połączeniu z funkcją ORAZ, aby ocenić warunki za pomocą testu, a następnie wykonać jedną akcję, jeśli wynik jest PRAWDA, i (opcjonalnie) wykonać inną, jeśli wynik testu to FALSE.

W przedstawionym przykładzie po prostu chcemy „oflagować” rekordy, w których kolor jest czerwony ORAZ rozmiar jest mały. Innymi słowy, chcemy sprawdzić komórki w kolumnie B pod kątem koloru „czerwony” ORAZ sprawdzić komórki w kolumnie C, aby zobaczyć, czy rozmiar jest „mały”. Następnie, jeśli oba warunki są PRAWDZIWE, zaznaczamy wiersz „x”. W D6 wzór jest następujący:

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

W tej formule logicznym testem jest ten bit:

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

Ten fragment zwróci PRAWDA tylko wtedy, gdy wartość w B6 to „czerwony” ORAZ wartość w C6 jest „mała”. Jeśli którykolwiek z warunków nie jest prawdziwy, test zwróci FALSE.

Następnie musimy podjąć działanie, gdy wynik testu jest PRAWDA. W tym przypadku robimy to przez dodanie „x” do kolumny D. Jeśli test ma wartość FAŁSZ, po prostu dodajemy pusty ciąg („”). Powoduje to, że w kolumnie D pojawia się znak „x”, gdy oba warunki są spełnione i nic nie jest wyświetlane, jeśli nie.

Uwaga: gdybyśmy nie dodali pustego ciągu, gdy FALSE, formuła faktycznie wyświetliłaby FALSE, jeśli kolor nie jest czerwony.

Testowanie tej samej komórki

W powyższym przykładzie sprawdzamy dwie różne komórki, ale nic nie stoi na przeszkodzie, aby wykonać dwa testy na tej samej komórce. Na przykład, powiedzmy, że chcesz sprawdzić wartości w kolumnie A, a następnie zrobić coś, gdy wartość wynosi co najmniej 100, ale mniej niż 200. W takim przypadku możesz użyć tego kodu do testu logicznego:

=AND(A1>=100,A1<200)

Interesujące artykuły...