Funkcja logiczna Jeżeli (If)

26 października 2012 Kategoria: Excel, Studenci
Źródło [http://www.gohha.com/stronka/tutoriale/excel/function_if/function_if.html]

Funkcja Jeżeli jest jedną z ciekawszych i bardzo pożytecznych funkcji Excela. Za jej pomocą można sprawdzać wartości w wybranych komórkach i w zależności od wyniku funkcja będzie wypisywała odpowiednie komunikaty.

W praktyce wystarczy zapamiętać kilka prostych zasad jej stosowania, aby z powodzeniem korzystać z jej możliwości.

Pomocny w opanowaniu funkcji Jeżeli będzie poniższy filmik oraz prosty przykład opisany w dalszej części wpisu.

Źródło filmu: http://www.youtube.com/embed/jDLbcDWtj0g ; serwis www.mepi.pl

Przykłady prostego zastosowania funkcji Jeżeli opiszę na podstawie poniższej przykładowej tabelki z danymi sprzedawców i ich wynikami sprzedaży.

 

Kolumna Premia i Pakiet szkoleniowy są puste ponieważ jest to miejsce na uzupełnienie odpowiednich danych.

Przykład 1

Na potrzeby tutoriala przyjęłam fikcyjne założenie, że sprzedawcy, którzy osiagnęli zysk ze sprzedaży wyższy niż 900 000 złotrzymają premię 2% z wypracowanego zysku. Pozostali, których zysk był mniejszy niż założona kwota otrzymają premię niższą – o wartosci 1% z zysku.

Co musi zrobić funkcja Jeżeli?

Przede wszystkim sprawdzić, jaka wartość znalazła się w pierwszej komórce kolumny Zysk. Wartość ta będzie porównana z moim fikcyjnym założeniem kwoty 900 000 zl za pomocą operatorów matematycznych.

Operatory matematyczne

Konstrukcja operatorów matematycznych w Excelu różni się nieco od tradycyjnego zapisu.

jest większe niż

jest mniejsze niż

>= jest większe niż lub równe

<= jest mniejsze niż lub równe

<> jest różne niż

jest równe z

Wstawianie funkcji Jeżeli

Przed wstawieniem funkcji do arkusza należy ustawić komórkę aktywną w pustej komórce – dokładnie tam, gdzie chcemy, aby pojawił się wynik. W przypadku tej tabeli będzie to komórka E2.

Jeśli pracujemy ze starszymi wersjami Excela trzeba wybrać polecenie Wstaw | Funkcja. W Excelu 2007 natomiast należy wybrać polecenie Formuly z menu i następnie przycisk Wstaw funkcję.

Funkcja Jeżeli należy do kategorii funkcji logicznych, więc w oknie Wstawianie funkcji trzeba najpierw wybrać kategorięLogiczne, a następnie odnaleźć i zaznaczyć nazwę funkcji. Po kliknięciu w OK powinno pojawić się okno funkcji.

Aby funkcja Jeżeli zadzialala prawidłowo należy bezbłędnie wypełnić wszystkie pola.

Test logiczny – w tym miejscu należy ułożyć test, czyli porównanie dowolnej wartości lub wyrażenia zawartego w komórce z inną wartością lub wyrażeniem. Na ogół wpisujemy adres pierwszej sprawdzanej komórki zawierającą wartość, którą porównujemy. Dzięki temu funkcję można kopiować do dalszych komórek.

Wartość jeżeli prawda – tu wpisujemy komunikat, jaki powinien zostać wyświetlony jako wynik działania funkcji, jeśli test będzie zgodny z prawdą. Komunikatem może być liczba, lub wyrażenie wpisane w cudzysłów.

Wartość jeżeli fałsz – ten komunikat pojawi się, gdy test nie będzie zgodny z rzeczywistością. Podobnie jak w przypadku komunikatu Wartość jeżeli prawda treścią komunikatu może być liczba lub dowolne wyrażenie wpisane w cudzysłów.

Na powyższym zrzucie ekranowym widać, jak należy poprawnie uzupełnić argumenty funkcji Jeżeli w przykładowym zadaniu, aby zadziałała zgodnie z oczekiwaniami.

Na przykład test logicznyD2>900000 oznacza, że funkcja sprawdzi, czy zawartość komórki D2 jest większa od 900 000.

Wartość_jeżeli_prawda: Jeśli w D2 będzie wartość większa niż 900 000 wtedy test logiczny zwróci wartość Prawda, a w komórce E2 (tam gdzie ustawiliśmy komórkę aktywną i wywołaliśmy funkcję) zostanie wpisany taki komunikat „2%”, jaki jest wpisany do tego pola.

Natomiast w przypadku, gdy w komórce D2 funkcja znajdzie liczbę mniejszą niż 900 000 wtedy test będzie fałszywy, a w komórce E2 pojawi się komunikat „1%”.>

Po wpisaniu wszystkich potrzebnych danych należy kliknąć OK i funkcja zadziała od razu w pierwszej komórce. Następnie wynik ten można skopiować uchwytem komórki aktywnej do poniższych komórek. Funkcja Jeżeli sprawdzi wtedy na bieżąco każdą kolejną komórkę z Zyskiem i w zależności od znalezionych danych wyświetli stosowane komunikaty.

Przykład 2

Kolejne założenie jest następujące: pracownicy, którzy otrzymali mniejszą premię (czyli mieli mniejszy zysk ze sprzedaży) zostaną oddelegowani na szkolenie z technik sprzedaży.

Jak to założenie przetłumaczyć na język Excela?

Funkcja ma najpierw sprawdzić, jaka wartość znajduje się w komórce Premia. W tym przypadku będzie to 1% lub 2%.
Przyjmiemy, że będzie to 1%, dlatego test logiczny będzie miał następującą postać: E2=1%

Jeśli taką wartość odnajdzie funkcja w komórce E2, to w efekcie zostanie wypisany komunikat Techniki sprzedaży, w przeciwnym wypadku (czyli gdy wartosc w komórce E2 będzie inna niż 1%) funkcja wpisze znak „-„.

Jeśli funkcja zadziała prawidłowo w pierwszej komórce, wtedy można ją skopiować do następnych komórek kolumny E.

Jak widać na poniższym zrzucie funkcja działa bez zarzutu.

Przykłady takie można w zasadzie mnożyć w nieskończoność. W przypadku funkcji Jeżeli najlepiej przećwiczyć jej działanie właśnie na takich fikcyjnych założeniach.

Opis pochodzi ze strony:
http://www.gohha.com/stronka/tutoriale/excel/function_if/function_if.html



Komentowanie wyłączone.