Tworzenie formuł warunkowych

Dotyczy
Excel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

Formuła z funkcją JEŻELI

logical_test: Warunek, który chcesz sprawdzić.

Objaśnienie 2 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)

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?

  1. Zaznacz przykład w tym artykule.
    Zaznaczanie przykładu w Pomocy programu Excel 2013 dla systemu Windows
    Zaznaczanie przykładu w Pomocy
  2. Naciśnij klawisze CTRL+C.
  3. W programie Excel utwórz pusty skoroszyt lub arkusz.
  4. 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.

  1. 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.

Początek strony

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?

  1. Zaznacz przykład w tym artykule.

    Ważne

    Nie należy zaznaczać nagłówków wierszy ani kolumn.

    Zaznaczanie przykładu w Pomocy programu Excel 2013 dla systemu Windows
    Zaznaczanie przykładu w Pomocy

  2. Naciśnij klawisze CTRL+C.

  3. W programie Excel utwórz pusty skoroszyt lub arkusz.

  4. 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.

  1. 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.

Początek strony