Co warto wiedzieć
- Wartości logiczne to True lub False, 1 lub 0.
- Użyj słów pisanych wielkimi literami, aby przedstawić wartości logiczne. Np.: PRAWDA
- Użyj funkcji logicznych, takich jak IF, LUB i AND, z wartościami boolowskimi.
W tym artykule wyjaśniono, jak używać wartości logicznych w arkuszach kalkulacyjnych programu Microsoft Excel. Te instrukcje dotyczą wersji programu Excel 2019, 2016, 2013, 2010 i programu Excel dla platformy Microsoft 365.
Co to jest wartość logiczna?
Wartość logiczna, czasami nazywana wartością logiczną, to jeden z kilku typów danych używanych w arkuszach kalkulacyjnych w aplikacjach takich jak Excel i Arkusze Google. Nazwane na cześć XIX-wiecznego matematyka George'a Boole'a, wartości Boole'a są częścią gałęzi algebry znanej jako algebra Boole'a lub logika Boole'a.
Logika Boole'a jest niezbędna dla całej technologii komputerowej, nie tylko dla arkuszy kalkulacyjnych, i opiera się na koncepcji, że wszystkie wartości można zredukować do TRUE lub FALSE -lub, ponieważ technologia komputerowa opiera się na systemie liczb binarnych, albo 1 albo 0
Wartości logiczne i funkcje logiczne arkusza kalkulacyjnego
Wartości logiczne w arkuszach kalkulacyjnych są najczęściej tworzone przy użyciu logicznej grupy funkcji, takich jak funkcja JEŻELI, funkcja AND, i funkcję LUB.
W tych funkcjach wartości logiczne są źródłem wejściowym jednego z argumentów funkcji lub mogą tworzyć dane wyjściowe lub wyniki funkcji, która ocenia inne dane w arkuszu.
Na przykład pierwszy argument funkcji JEŻELI w wierszu 4 argument testu logicznego-jest wymagany do zwrócenia wartości logicznej jako odpowiedzi. Argument musi zawsze oceniać warunek, który może skutkować tylko odpowiedzią TRUE lub FALSE. W rezultacie:
- Jeśli argument zwraca odpowiedź TRUE, funkcja wykonuje jedną akcję. W tym przykładzie mnoży dane w komórce A2 przez 25.
- Jeśli argument zwraca odpowiedź FALSE, funkcja wykonuje inną akcję. W tym przypadku mnoży dane w komórce A2 przez 10.
Wartości logiczne i funkcje arytmetyczne
W przeciwieństwie do funkcji logicznych większość funkcji w Excelu i Arkuszach Google wykonujących operacje arytmetyczne, takie jak SUM, COUNT iŚREDNIA ignoruj wartości logiczne, gdy znajdują się one w komórkach zawartych w argumentach funkcji.
Na przykład na przykładowym obrazie funkcja LICZBA w wierszu 5, która zlicza tylko komórki zawierające liczby, ignoruje wartości logiczne PRAWDA i FAŁSZ znajdujące się w komórki A3, A4 i A5 i zwraca odpowiedź 0.
Konwersja TRUE i FALSE na 1 i 0
Aby uwzględnić wartości logiczne w obliczeniach funkcji arytmetycznych, należy je najpierw przekonwertować na wartości liczbowe przed przekazaniem ich do funkcji. Dwa sposoby na wykonanie tego kroku to:
- Pomnóż wartości logiczne przez jeden (jak pokazują formuły w wiersze 7 i 8 przykładu, które mnożą wartości PRAWDAi FALSE w komórkach A3 i A4 po jednym).
- Dodaj zero do każdej wartości logicznej (jak pokazano w formule w wiersz 9 przykładu, która dodaje 0 do wartość TRUE w komórka A5).
Te operacje powodują konwersję wartości TRUE w komórkach A3 i A5 na 1i wartość FALSE w komórka A4 do 0 W rezultacie COUNT funkcja w wiersz 10 , która sumuje dane liczbowe w komórkach od A7 do A9 , zwraca wynik 3 zamiast 0
Wartości logiczne i formuły programu Excel
W przeciwieństwie do funkcji arytmetycznych, formuły w Excelu i Arkuszach Google, które wykonują operacje arytmetyczne, takie jak dodawanie i odejmowanie, z przyjemnością odczytują wartości logiczne jako liczby bez konieczności konwersji. Takie formuły automatycznie ustawiają TRUE równe 1 i FALSE równe 0
W rezultacie formuła dodawania w wiersz 6 na przykładowym obrazie,
=A3 + A4 + A5
odczytuje dane w trzech komórkach jako:
=1 + 0 + 1
i zwraca odpowiednio odpowiedź 2.