Samouczek programu Excel: Wprowadzenie do logiki boolowskiej

Spisie treści

W tym filmie pokażę Ci podstawy logiki boolowskiej. Logika boolowska to świetne narzędzie do upraszczania formuł, zwłaszcza zawierających wiele instrukcji IF.

Więc na początek, co to jest wartość logiczna?

Wartość logiczna to typ danych z tylko dwiema możliwymi wartościami, PRAWDA lub FAŁSZ.

Często zobaczysz wyniki logiczne lub wyrażenia logiczne w programie Excel.

Na przykład, jeśli wpiszę tutaj formułę = B4> 30, otrzymamy wynik boolowski PRAWDA.

Zatem B4> 30 jest wyrażeniem logicznym - lub instrukcją logiczną - która zwraca PRAWDA lub FAŁSZ.

Jeśli skopiuję formułę, otrzymamy wynik boolowski dla każdej liczby.

Interesujące w przypadku wartości logicznych jest to, że mają one odpowiedniki liczbowe.

Podczas operacji matematycznej program Excel przekształci wartości logiczne w liczby, PRAWDA staje się 1, a FAŁSZ staje się zero.

Mogę to udowodnić formułą, która po prostu dodaje zero do wartości w kolumnie C.

Zero plus dowolna liczba to ta sama liczba, więc możesz zobaczyć, że PRAWDA to 1, a FAŁSZ to zero.

Jak więc możemy tego użyć w programie Excel?

Spójrzmy na prosty przykład.

Tutaj mamy listę sprzedawców i numery sprzedaży. Powiedzmy, że otrzymają premię w wysokości 500 USD, jeśli sprzedaż przekroczy 10000.

Jednym ze sposobów radzenia sobie z tym za pomocą formuły jest napisanie:

= JEŻELI (sprzedaż> 10000, 500, 0)

co działa dobrze.

Ale jak moglibyśmy zamiast tego użyć logiki boolowskiej?

Cóż, sprzedaż większa niż 10000 to wyrażenie logiczne, które zwraca wartość PRAWDA lub FAŁSZ.

Oznacza to, że możemy po prostu przepisać formułę w ten sposób:

= (sprzedaż> 10000) * 500

Więc to miło. Pozbyliśmy się instrukcji IF.

Ale może trochę głupie, żeby pozbyć się pojedynczego stwierdzenia IF.

Tak, więc dodajmy trochę złożoności.

A co by było, gdyby istniała specjalna premia w wysokości 250 $ za sprzedaż powyżej 12000?

W takim przypadku możesz zobaczyć zagnieżdżoną formułę JEŻELI w następujący sposób:

= JEŻELI (C5> 12000,500 + 250; JEŻELI (C5> 10000,500,0))

A co z wersją logiczną?

Cóż, z logiką boolowską po prostu piszemy:

= (sprzedaż> 10000) * 500 + (sprzedaż> 12000) * 250

Bez rozgałęzień. Brak instrukcji IF. Excel po prostu uruchamia obliczenia i zwraca wynik.

To jest istota logiki boolowskiej.

Poszukaj możliwości wykorzystania go w swoich formułach.

Mogę być świetnym sposobem na odprężenie i po prostu złożone formuły.

Kierunek

Podstawowa formuła

Powiązane skróty

Uzupełnij wpis i pozostań w tej samej komórce Ctrl + Enter + Return

Interesujące artykuły...