Sprawdzanie, czy warunki są prawdziwe, czy nie, i dokonywanie porównań logicznych między wyrażeniami to typowe elementy w wielu zadaniach. Za pomocą funkcji ORAZ,LUB, NIE i JEŻELI można tworzyć formuły warunkowe.
Na przykład funkcja JEŻELI używa następujących argumentów.
Formuła z funkcją JEŻELI
logical_test: Warunek, który chcesz sprawdzić.
value_if_true: wartość zwracana, jeśli warunek jest spełniony.
value_if_false: wartość zwracana, jeśli warunek jest fałszywy.
Aby uzyskać więcej informacji o tworzeniu formuł, zobacz Tworzenie lub usuwanie formuły.
Co chcesz zrobić?
- Tworzenie formuły warunkowej zwracającej wartość logiczną (PRAWDA lub FAŁSZ)
- Tworzenie formuły warunkowej, której wynikiem jest inne obliczenie lub wartość inna niż PRAWDA lub FAŁSZ
Tworzenie formuły warunkowej zwracającej wartość logiczną (PRAWDA lub FAŁSZ)
Aby wykonać to zadanie, należy użyć funkcji i operatorów ORAZ, OR i NIE , jak pokazano w poniższym przykładzie.
Przykład
Przykład będzie bardziej zrozumiały po skopiowaniu go do pustego arkusza.
Jak skopiować przykład?
- Zaznacz przykład w tym artykule.
Zaznaczanie przykładu w Pomocy - Naciśnij klawisze CTRL+C.
- W programie Excel utwórz pusty skoroszyt lub arkusz.
- W arkuszu zaznacz komórkę A1 i naciśnij klawisze CTRL+V.
Ważne
Aby przykład działał poprawnie, musi zostać wklejony do komórki A1 w arkuszu.
- Aby przełączać się między wyświetlaniem wyników i wyświetlaniem formuł zwracających te wyniki, naciśnij klawisz CTRL+` (akcent słaby) albo na karcie Formuły w grupie Inspekcja formuł kliknij przycisk Pokaż formuły.
Po skopiowaniu przykładu do pustego arkusza możesz dopasować go do własnych potrzeb.
| Dane |
|---|
| 15 |
| 9 |
| 8 |
| Koła łańcuchowe |
| Widżety |
| Formuła | Opis (wynik) |
|---|---|
| =ORAZ(A2>; A3; A2<; A4) | Określa, czy wartość w komórce A2 jest większa niż wartość w komórce A3 oraz czy wartość w komórce A2 jest mniejsza niż wartość w komórce A4. (FAŁSZ) |
| =LUB(A2>; A3; A2<; A4) | Określa, czy wartość w komórce A2 jest większa niż wartość w komórce A3, czy wartość w komórce A2 jest mniejsza niż wartość w komórce A4. (PRAWDA) |
| =NIE(A2+A3=24) | Ustala, czy suma wartości w komórkach A2 i A3 nie jest równa 24. (FAŁSZ) |
| =NIE(A5="Koła łańcuchowe") | Określa, czy wartość w komórce A5 nie jest równa "Koła łańcuchowe". (FAŁSZ) |
| =LUB(A5<>"Koła łańcuchowe";A6 = "Widżety") | Określa, czy wartość w komórce A5 nie jest równa "Koła łańcuchowe" lub czy wartość w komórce A6 jest równa wartości "Widżety". (PRAWDA) |
Aby uzyskać więcej informacji na temat używania tych funkcji, zobacz ORAZ, funkcjaLUB i NIE, funkcja NIE.
Tworzenie formuły warunkowej, której wynikiem jest inne obliczenie lub wartość inna niż PRAWDA lub FAŁSZ
Aby wykonać to zadanie, należy użyć funkcji i operatorów JEŻELI,ORAZ i LUB , jak pokazano w poniższym przykładzie.
Przykład
Przykład będzie bardziej zrozumiały po skopiowaniu go do pustego arkusza.
Jak skopiować przykład?
Zaznacz przykład w tym artykule.
Ważne
Nie należy zaznaczać nagłówków wierszy ani kolumn.
Zaznaczanie przykładu w PomocyNaciśnij klawisze CTRL+C.
W programie Excel utwórz pusty skoroszyt lub arkusz.
W arkuszu zaznacz komórkę A1 i naciśnij klawisze CTRL+V.
Ważne
Aby przykład działał poprawnie, musi zostać wklejony do komórki A1 w arkuszu.
- Aby przełączać się między wyświetlaniem wyników i wyświetlaniem formuł zwracających te wyniki, naciśnij klawisz CTRL+` (akcent słaby) albo na karcie Formuły w grupie Inspekcja formuł kliknij przycisk Pokaż formuły.
Po skopiowaniu przykładu do pustego arkusza możesz dopasować go do własnych potrzeb.
| Dane |
|---|
| 15 |
| 9 |
| 8 |
| Koła łańcuchowe |
| Widżety |
| Formuła | Opis (wynik) |
|---|---|
| =JEŻELI(A2=15;"OK";"Nie OK") | Jeśli wartość w komórce A2 jest równa 15, zwróć tekst "OK". W przeciwnym razie zwróć tekst "Nie OK". (Dobrze) |
| =JEŻELI(A2<>15; "OK"; "Nie OK") | Jeśli wartość w komórce A2 nie jest równa 15, zwróć tekst "OK". W przeciwnym razie zwróć tekst "Nie OK". (Nie OK) |
| =JEŻELI(NIE(A2<=15); "OK"; "Nie OK") | Jeśli wartość w komórce A2 nie jest mniejsza niż lub równa 15, zwróć tekst "OK". W przeciwnym razie zwróć tekst "Nie OK". (Nie OK) |
| =JEŻELI(A5<>"ZĘBATKI";"OK";"Nie OK") | Jeśli wartość w komórce A5 nie jest równa "KOŁA ŁAŃCUCHOWE", zwróć "OK". W przeciwnym razie zwróć tekst "Nie OK". (Nie OK) |
| =JEŻELI(ORAZ(A2>; A3; A2<; A4); "OK"; "Nie OK") | Jeśli wartość w komórce A2 jest większa niż wartość w komórce A3, a wartość w komórce A2 jest również mniejsza niż wartość w komórce A4, zwróć tekst "OK". W przeciwnym razie zwróć tekst "Nie OK". (Nie OK) |
| =JEŻELI(ORAZ(A2<>; A3; A2<>; A4); "OK"; "Nie OK") | Jeśli wartość w komórce A2 nie jest równa A3, a wartość w komórce A2 również nie jest równa wartości w komórce A4, zwróć tekst "OK". W przeciwnym razie zwróć tekst "Nie OK". (Dobrze) |
| =JEŻELI(LUB(A2>; A3; A2; A4<); "OK"; "Nie OK") | Jeśli wartość w komórce A2 jest większa niż wartość w komórce A3 lub wartość w komórce A2 jest mniejsza niż wartość w komórce A4, zwróć tekst "OK". W przeciwnym razie zwróć tekst "Nie OK". (Dobrze) |
| =JEŻELI(LUB(A5<>"Koła zębate";A6<>"Widżety"), "OK";"Nie OK") | Jeśli wartość w komórce A5 nie jest równa "Koła zębate" lub wartość w komórce A6 nie jest równa "Widżety", zwróć "OK". W przeciwnym razie zwróć tekst "Nie OK". (Nie OK) |
| =JEŻELI(LUB(A2<>; A3; A2; A4<>); "OK"; "Nie OK") | Jeśli wartość w komórce A2 nie jest równa wartości w komórce A3 lub wartość w komórce A2 nie jest równa wartości w komórce A4, zwróć tekst "OK". W przeciwnym razie zwróć tekst "Nie OK". (Dobrze) |
Aby uzyskać więcej informacji na temat używania tych funkcji, zobacz tematy JEŻELI, funkcja ORAZ i funkcja LUB.