Funkcje testujce w Excelu cz. 1. Funkcje: JEŻELI, ORAZ i LUB

Czasami potrzebujemy znaleźć odpowiedź na konkretne pytanie, np. czy sprzedaż przekroczyła określony próg i sprzedawcy należy się bonus, czy nie. W Excelu wykorzystujemy do tego różne funkcje testujące. Poniżej omówimy m.in. takie funkcje, jak: JEŻELI, ORAZ i LUB.

Info_29_20.jpg

Przy funkcjach testujących ważne są dla nas testy logiczne, operacje porównania. Większość z nich ma standardowe znaki, z wyjątkiem znaku różne (<>), który tworzą dwa znaki większe niż i mniejsze niż połączone razem. Istotne jest, że przy takich operacjach porównywania Excel nie rozróżnia małych i wielkich liter. Standardowe znaki porównania i ich wyniki zostały przedstawione na Rysunku 1.

Omawianie tematu zaczniemy od funkcji JEŻELI. Przykładowe dane zostały przedstawione na Rysunku 2.

Aby odpowiedzieć na pytanie, czy danemu pracownikowi należy się premia, zaczniemy od prostego testu logicznego. Wynik będziemy chcieli uzyskać w postaci odpowiedzi „tak” lub „nie”, a następnie otrzymać kwotę tej premii. Mamy ustalony próg 25 tys. zł, od którego sprzedawcy należy się premia. Chcąc sprawdzić, czy wartość sprzedaży danego pracownika jest większa bądź równa tej kwocie, musimy napisać prosty test logiczny =B6>=$D$2. Dodatkowo należy pamiętać o zablokowaniu bezwzględnie komórki z wartością progu bonusu (D2), gdyż w innym przypadku będziemy kopiować formułę w dół. Formułę zatwierdzamy przyciskiem Enter i kopiujemy na pozostałe komórki. Otrzymamy wyniki w postaci wartości logicznych PRAWDA i FAŁSZ, przedstawione na Rysunku 3.

Jako wynik otrzymujemy wartość logiczną PRAWDA, kiedy danemu sprzedawcy należy się premia. Wartość logiczną FAŁSZ otrzymujemy, gdy dany sprzedawca nie przekroczył wymaganego progu 25 tys. zł.

Na tych wynikach będzie bazować funkcja JEŻELI. Pierwszym jej argumentem jest test_logiczny, w którym możemy napisać taki test jak w kolumnie C (Premia?) lub wykorzystać wcześniej przygotowane wyniki, czyli wpisać odwołanie do komórki z wynikiem tego testu. Drugi argument funkcji to wartość_jeżeli_prawda, czyli wartość, jaka zostanie zwrócona, jeśli test logiczny zostanie spełniony. W naszym przykładzie chcemy otrzymać słowo „Tak” (do formuły musimy je wpisać w podwójnych cudzysłowach). Trzeci argument funkcji to wartość_jeżeli_fałsz, który będzie zwracany wtedy, gdy test logiczny nie zostanie spełniony. My chcemy w takim przypadku otrzymać słowo „Nie”. Cały zapis funkcji powinien wyglądać następująco:

=JEŻELI(C6;”Tak”;”Nie”)

Powyższą formułę zatwierdzamy i kopiujemy w dół. Otrzymamy wyniki przedstawione na Rysunku 4.

Dla wartości logicznej FAŁSZ funkcja JEŻELI zwróciła swój trzeci argument (Nie), a dla wartości logicznej PRAWDA – drugi (Tak).

Teraz napiszemy kolejny raz formułę funkcji JEŻELI dla kolumny E (Ile premii?), ale tym razem test logiczny będzie w funkcji. W pierwszym jej argumencie sprawdzamy, czy wartość Sprzedaży jest większa od Progu bonusu (B6>$D$2); komórkę D2 blokujemy bezwzględnie za pomocą klawisza F4 , czyli wartość komórki E2 (blokujemy ją bezwzględnie). W przeciwnym wypadku, gdy nie należy się premia, chcemy, by Excel zwrócił wartość 0. Zapis formuły powinien wyglądać następująco:

=JEŻELI(B6>$D$2;$E$2;0)

Formułę zatwierdzamy i kopiujemy na komórki poniżej. Otrzymamy wyniki funkcji przedstawione na Rysunku 5.

Podsumowując, dzięki funkcji JEŻELI możemy otrzymać ciąg tekstowy z informacją, która więcej mówi użytkownikowi o wyniku testu, lub wartości liczbowe, np. wysokość premii.

Omówiliśmy sytuację dla jednego testu logicznego, a często potrzebujemy funkcji, która pozwoli sprawdzić więcej testów logicznych jednocześnie. Przejdźmy na kolejny arkusz (ORAZ), by przedstawić działanie funkcji ORAZ. Zagadnienie to omówimy na przykładowych danych z Rysunku 6.

Tym razem nasze zadanie będzie polegało na sprawdzeniu, czy student zdał (przechodzi na następny semestr). Mamy ustalone warunki, jakie muszą zostać spełnione na zasadzie ORAZ, czyli muszą być spełnione oba jednocześnie. Pierwszy warunek to otrzymanie minimum 60 punktów z egzaminu, a drugi to liczba zaliczonych ćwiczeń (>1). Skorzystamy tutaj z funkcji ORAZ. Pierwszym argumentem funkcji jest logiczna1, czyli pierwszy test logiczny. W naszym przykładzie musimy sprawdzić, czy liczba punktów, jaką otrzymał dany student, jest większa bądź równa 60 (B7>=$B$4). Drugi argument funkcji to logiczna2, czyli drugi test logiczny, w którym sprawdzamy, czy liczba dodatkowych projektów jest większa od 1 (C7>$C$4). Cały zapis formuły powinien wyglądać następująco:

=ORAZ(B7>=$B$4;C7>$C$4)

Powyższą formułę zatwierdzamy i kopiujemy w dół. Otrzymamy wyniki przedstawione na Rysunku 7

Wykorzystałeś swój limit bezpłatnych treści

Pozostałe 62% artykułu dostępne jest dla zalogowanych użytkowników portalu. Zaloguj się, wybierz plan abonamentowy albo kup dostęp do artykułu/dokumentu.

Kilka wariantów prenumeraty Pokaż opcje
Dwutygodniowy dostęp bez zobowiązań Wybieram

Abonament już od 100 zł miesięcznie

Dwutygodniowy dostęp bez zobowiązań

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

WYBIERAM

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Polityka cookies

Dalsze aktywne korzystanie z Serwisu (przeglądanie treści, zamknięcie komunikatu, kliknięcie w odnośniki na stronie) bez zmian ustawień prywatności, wyrażasz zgodę na przetwarzanie danych osobowych przez EXPLANATOR oraz partnerów w celu realizacji usług, zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.

Usługa Cel użycia Włączone
Pliki cookies niezbędne do funkcjonowania strony Nie możesz wyłączyć tych plików cookies, ponieważ są one niezbędne by strona działała prawidłowo. W ramach tych plików cookies zapisywane są również zdefiniowane przez Ciebie ustawienia cookies. TAK
Pliki cookies analityczne Pliki cookies umożliwiające zbieranie informacji o sposobie korzystania przez użytkownika ze strony internetowej w celu optymalizacji jej funkcjonowania, oraz dostosowania do oczekiwań użytkownika. Informacje zebrane przez te pliki nie identyfikują żadnego konkretnego użytkownika.
Pliki cookies marketingowe Pliki cookies umożliwiające wyświetlanie użytkownikowi treści marketingowych dostosowanych do jego preferencji, oraz kierowanie do niego powiadomień o ofertach marketingowych odpowiadających jego zainteresowaniom, obejmujących informacje dotyczące produktów i usług administratora strony i podmiotów trzecich. Jeśli zdecydujesz się usunąć lub wyłączyć te pliki cookie, reklamy nadal będą wyświetlane, ale mogą one nie być odpowiednie dla Ciebie.