Operacje logiczne w Excelu

Funkcja logiczna to rodzaj funkcji, która może zwrócić jedną z możliwych wartości - prawda, jeśli komórka zawiera wartości spełniające określone kryteria i fałsz, jeśli tak się nie stanie. Funkcje logiczne służą do programowania arkuszy kalkulacyjnych w celu uwolnienia się od często powtarzających się czynności.

Ponadto funkcje logiczne mogą służyć do sprawdzania, w jakim stopniu zawartość komórki spełnia określone kryteria. Można również sprawdzić inne wartości logiczne.

Operatory porównania

Każde wyrażenie zawiera operatory porównania. Są to:

  1. = – wartość 1 jest równa wartości 2.
  2. > – wartość 1 jest większa niż wartość 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= wartość 1 lub identyczna z wartością 2 lub większa.
  5.  <= ачение 1 еньше ачению 2 identyfikujące emu.
  6. <> wartość 1 lub większa niż wartość 2 lub mniejsza.

W konsekwencji Excel zwraca jeden z dwóch możliwych wyników: prawda (1) lub fałsz (2).

Aby korzystać z funkcji logicznych, we wszystkich możliwych przypadkach konieczne jest określenie warunku zawierającego jeden lub więcej operatorów.

Prawdziwa funkcja

Для использования этой функции не не нужно указывать никаких аргументов, и она всегда возвращает «Истина» (чстистистоты).

Przykład formuły − =PRAWDA().

Fałszywa funkcja

Funkcja jest całkowicie podobna do poprzedniej, jedynie zwracany przez nią wynik to „Fałsz”. Najprostsza formuła, w której możesz użyć tej funkcji, jest następująca =FAŁSZ().

I funkcja

Celem tej formuły jest zwrócenie wartości „Prawda”, gdy każdy z argumentów pasuje do określonej wartości lub określonych kryteriów, które opisano powyżej. Jeśli nagle pojawi się rozbieżność między jednym z wymaganych kryteriów, zwracana jest wartość „Fałsz”.

Odwołania do komórek logicznych są również używane jako parametry funkcji. Maksymalna liczba argumentów, których można użyć, to 255. Ale obowiązkowym wymogiem jest obecność co najmniej jednego z nich w nawiasach.

ИPrawdaFałszywy
PrawdaPrawdaFałszywy
FałszywyFałszywyFałszywy

Składnia tej funkcji to:

=AND(Boolean1; [Boolean2];…)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результате использован ия этой формулы можно получить соответствующий результат.Operacje logiczne w Excelu

Funkcja „Lub”

Sprawdza wiele wartości pod kątem określonych kryteriów. Jeśli którykolwiek z nich pasuje, funkcja zwraca prawdziwą wartość (1). Maksymalna liczba argumentów w tej sytuacji również wynosi 255 i obowiązkowe jest określenie jednego parametru funkcji.

Mówiąc o funkcji OR, to w przypadku tego tabela prawdy będzie następująca.

ORPrawdaFałszywy
PrawdaPrawdaPrawda
FałszywyPrawdaFałszywy

Składnia formuły jest następująca:

=LUB(Boolean 1; [Boolean 2];…)

Podobnie jak w poprzednich i następnych przypadkach, każdy argument musi być oddzielony od drugiego średnikiem. Jeśli odwołamy się do powyższego przykładu, to każdy parametr zwróci tam „Prawda”, więc jeśli konieczne jest użycie funkcji „LUB” podczas uzyskiwania dostępu do tego zakresu, formuła zwróci „Prawda”, dopóki jeden z parametrów nie spełni określonego kryterium.

Funkcja „Nie”

Zwraca te wartości, które są przeciwne do pierwotnie ustawionych. Oznacza to, że po przekazaniu wartości „True” jako parametru funkcji, zwrócone zostanie „False”. Jeśli nie zostanie znalezione żadne dopasowanie, to „Prawda”.

Wynik, który zostanie zwrócony, zależy od tego, jaki początkowy argument otrzyma funkcja. Jeśli np. funkcja „AND” jest używana razem z funkcją „NIE”, to tabela będzie wyglądać następująco.

NIE(i())TRUEKŁAMLIWY
TRUEKŁAMLIWYTRUE
KŁAMLIWYTRUETRUE

W przypadku korzystania z funkcji „Lub” w połączeniu z funkcją „Nie” tabela będzie wyglądać tak.

NIE (LUB())TRUEKŁAMLIWY
TRUEKŁAMLIWYKŁAMLIWY
KŁAMLIWYKŁAMLIWYTRUE

Składnia tej funkcji jest bardzo prosta: = (przypisane logowanie).

If

Tę funkcję można słusznie nazwać jedną z najpopularniejszych. Sprawdza określone wyrażenie pod kątem określonego warunku. Na wynik ma wpływ prawdziwość lub fałsz danego stwierdzenia.

Jeśli mówimy konkretnie o tej funkcji, to jej składnia będzie nieco bardziej skomplikowana. 

=JEŻELI(wyrażenie_logiczne;[Wartość_jeśli_prawda];[Wartość_jeśli_fałsz])Operacje logiczne w Excelu

Przyjrzyjmy się bliżej przykładowi pokazanemu na powyższym zrzucie ekranu. Tutaj pierwszym parametrem jest funkcja TRUE, który jest sprawdzany przez program. Na podstawie wyników takiego sprawdzenia zwracany jest drugi argument. Trzecia spada. 

Użytkownik może zagnieździć jedną funkcję IF do innej. Należy to zrobić w przypadkach, gdy w wyniku jednej kontroli zgodności z pewnym warunkiem konieczne jest wykonanie kolejnej. 

Na przykład istnieje kilka kart kredytowych, których numery zaczynają się od pierwszych czterech cyfr, które charakteryzują system płatności obsługujący daną kartę. Oznacza to, że istnieją dwie opcje – Visa i Mastercard. Aby sprawdzić typ karty, musisz użyć tej formuły z dwoma zagnieżdżonymi IF.

=JEŻELI(LEWO(A2)=”4″,”Visa”,JEŻELI(LEWO(A1111)=”2″”,„Karta główna”,”karta niezdefiniowana”))

Jeśli nie wiesz, co oznacza funkcja LEVSIMV, a następnie zapisuje w komórce część wiersza tekstu po lewej stronie. Użytkownik w drugim argumencie tej funkcji określa liczbę znaków, które program Excel powinien wybrać z lewej strony. Służy do sprawdzenia, czy pierwsze cztery cyfry numeru karty kredytowej zaczynają się od 1111. Jeśli wynik jest prawdziwy, zwracana jest „Visa”. Jeśli warunek jest fałszywy, funkcja jest używana IF.

Podobnie można uzyskać przyzwoite zagnieżdżenie i sprawdzić zawartość komórki lub zakresu pod kątem zgodności z kilkoma warunkami.

Funkcja BŁĄD

Potrzebne do ustalenia, czy wystąpił błąd. Jeśli tak, zwracana jest wartość drugiego argumentu. Jeśli wszystko jest w porządku, to pierwszy. W sumie funkcja ma dwa argumenty, z których każdy jest wymagany.

Ta formuła ma następującą składnię:

 =JEŻELIBŁĄD(wartość;wartość_jeśli_błąd)

Jak korzystać z funkcji?

W poniższym przykładzie widać błąd w pierwszym argumencie funkcji. Dlatego formuła zwraca odpowiedź, że dzielenie przez zero jest zabronione. Pierwszym parametrem funkcji mogą być dowolne inne formuły. Osoba może samodzielnie zdecydować, jakie treści mogą się tam znajdować.Operacje logiczne w Excelu

Jak w praktyce wykorzystać funkcje logiczne

Zadanie 1

Zanim osoba postawiła sobie za cel przeprowadzenie rewaluacji sald towarowych. Jeśli produkt jest przechowywany dłużej niż 8 miesięcy, konieczne jest obniżenie jego kosztów o połowę.

Początkowo musisz stworzyć taki stół.Operacje logiczne w Excelu

Aby osiągnąć ten cel, musisz skorzystać z funkcji IF. W przypadku naszego przykładu ta formuła będzie wyglądać tak:

 =ЕСЛИ(C2>=8;B2/2;B2)

Wyrażenie logiczne zawarte w pierwszym argumencie funkcji składa się z operatorów > i =. Mówiąc prościej, początkowo kryterium jest następujące: jeśli wartość komórki jest większa lub równa 8, wykonywana jest formuła podana w drugim argumencie. W terminologii, jeśli pierwszy warunek jest prawdziwy, to wykonywany jest drugi argument. Jeśli fałszywe – trzeci.Operacje logiczne w Excelu

Można zwiększyć złożoność tego zadania. Załóżmy, że mamy do czynienia z zadaniem użycia funkcji logicznej AND. W takim przypadku warunek przybierze następującą formę: jeśli produkt jest przechowywany dłużej niż 8 miesięcy, to jego cena musi zostać zresetowana dwukrotnie. Jeśli jest w sprzedaży dłużej niż 5 miesięcy, należy go zresetować 1,5 raza. 

W takim przypadku musisz wprowadzić następujący ciąg w polu wejściowym formuły.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Operacje logiczne w Excelu

Funkcjonować IF zezwala na ciągi tekstowe w argumentach, jeśli jest to wymagane. 

Zadanie 2

Załóżmy, że po zdyskontowaniu produktu zaczął kosztować mniej niż 300 rubli, a następnie należy go odpisać. To samo należy zrobić, jeśli leżała bez sprzedaży przez 10 miesięcy. W tej sytuacji każda z tych opcji jest akceptowalna, więc logiczne jest użycie funkcji OR и IF. Rezultatem jest następująca linia.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Jeśli operator logiczny został użyty podczas pisania warunku OR, należy go zdekodować w następujący sposób. Jeśli komórka C2 zawiera liczbę 10 lub większą lub komórka D2 zawiera wartość mniejszą niż 300, to w odpowiedniej komórce musi zostać zwrócona wartość „odpisana”.Operacje logiczne w Excelu

Jeśli warunek nie jest spełniony (czyli okaże się, że jest fałszywy), formuła automatycznie zwraca pustą wartość. Tak więc, jeśli produkt został sprzedany wcześniej lub jest na stanie mniej niż to konieczne lub został przeceniony do wartości mniejszej niż wartość progowa, pozostaje pusta komórka. 

Dozwolone jest używanie innych funkcji jako argumentów. Na przykład dopuszczalne jest stosowanie formuł matematycznych.

Zadanie 3

Załóżmy, że jest kilku uczniów, którzy przystępują do kilku egzaminów przed wejściem do gimnazjum. Za zaliczenie zalicza się ocenę 12. A żeby wziąć udział, trzeba mieć co najmniej 4 punkty z matematyki. W rezultacie Excel powinien wygenerować raport odbioru. 

Najpierw musisz zbudować poniższą tabelę.Operacje logiczne w Excelu

Naszym zadaniem jest porównanie sumy wszystkich ocen z pozytywną oceną, a dodatkowo upewnienie się, że ocena z matematyki jest poniżej 4. A w kolumnie z wynikiem należy zaznaczyć „przyjęte” lub „nie”.

Musimy wprowadzić następujący wzór.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Korzystanie z operatora logicznego И konieczne jest sprawdzenie, jak prawdziwe są te warunki. Aby określić ostateczny wynik, musisz użyć klasycznej funkcji SUMA.Operacje logiczne w Excelu

Tak więc, korzystając z funkcji IF możesz rozwiązać wiele różnych problemów, więc jest to jeden z najczęstszych.

Zadanie 4

Załóżmy, że mamy do czynienia z potrzebą zrozumienia, ile kosztują towary po wycenie jako całości. Jeśli koszt produktu jest niższy niż średnia wartość, konieczne jest odpisanie tego produktu. 

Aby to zrobić, możesz użyć tej samej tabeli, która została podana powyżej.Operacje logiczne w Excelu

Aby rozwiązać ten problem, musisz użyć następującej formuły.

=JEŻELI(D2

W wyrażeniu podanym w pierwszym argumencie użyliśmy funkcji ŚREDNIA, który określa średnią arytmetyczną określonego zestawu danych. W naszym przypadku jest to zakres D2:D7.Operacje logiczne w Excelu

Zadanie 5

W tym przypadku powiedzmy, że musimy określić średnią sprzedaż. Aby to zrobić, musisz stworzyć taki stół.Operacje logiczne w Excelu

Następnie należy obliczyć średnią wartość tych komórek, których zawartość spełnia określone kryterium. Dlatego konieczne jest zastosowanie zarówno rozwiązania logicznego, jak i statystycznego. Pod powyższą tabelą musisz utworzyć tabelę pomocniczą, w której będą wyświetlane wyniki.Operacje logiczne w Excelu

To zadanie można rozwiązać za pomocą tylko jednej funkcji.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Pierwszym argumentem jest zakres wartości do sprawdzenia. Drugi określa warunek, w naszym przypadku jest to komórka B9. Ale jako trzeci argument używany jest zakres, który zostanie użyty do obliczenia średniej arytmetycznej.

Funkcjonować BEZ SERCA pozwala porównać wartość komórki B9 z tymi wartościami, które znajdują się w zakresie B2:B7, który zawiera numery sklepów. Jeśli dane są zgodne, formuła oblicza średnią arytmetyczną z zakresu C2:C7.Operacje logiczne w Excelu

wnioski

Funkcje logiczne są potrzebne w różnych sytuacjach. Istnieje wiele rodzajów formuł, które można wykorzystać do testowania określonych warunków. Jak widać powyżej, główną funkcją jest IF, но существует множество других, которые можно использовать в различных ситуациях.

Podano również kilka przykładów wykorzystania funkcji logicznych w rzeczywistych sytuacjach.

Aspektów wykorzystania funkcji logicznych jest znacznie więcej, ale trudno je wszystkie rozpatrywać w ramach jednego, nawet obszernego artykułu. Doskonałość nie ma granic, dlatego zawsze możesz szukać nowych zastosowań znanych już formuł.

Dodaj komentarz