Wartość komórki Excel, jeśli. W jaki sposób funkcja if jest używana w programie Excel z wieloma warunkami. Przykłady użycia funkcji AND i OR

Excel to uniwersalny i wygodny produkt biurowy, który umożliwia wykonywanie prostych procedur algebraicznych i statystycznych, komponowanie i przeprowadzanie matematycznej analizy danych.

Program jest wielofunkcyjny i posiada tak wiele funkcji, że z większości z nich nie korzysta nawet przeciętny użytkownik.

W tym materiale omówiono funkcję JEŻELI w Excelu oraz podano przykłady jej wykorzystania.

informacje ogólne

Do czego służy ta funkcja, dlaczego jest potrzebna i jakie jest jej znaczenie?

Możliwość jest bardzo popularna i, w uproszczeniu, pozwala zobaczyć, jaki będzie wynik podczas wykonywania określonych czynności.

Oznacza to, że logicznie pomaga porównać uzyskane wartości z oczekiwanymi wynikami.

Centrum pomocy opisuje funkcjonalność tej funkcji w jednym zdaniu: jeśli to prawda, zrób to, jeśli nie, to zrób coś innego.

Oczywiście przy tej wartości funkcja ma dwa wyniki.

Pierwszą uzyskujemy w przypadku, gdy porównanie jest prawidłowe, drugą uzyskujemy, gdy porównanie jest błędne.

Krótko mówiąc, jest to funkcja logiczna, która jest potrzebna do zwracania różnych wyników w zależności od. Jak i jak bardzo zmienił się pierwotny stan. Aby JEŻELI działało poprawnie, wymagane są dwa elementy problemu logicznego:

  • Warunek początkowy, aby sprawdzić, który IF jest używany;
  • Poprawna wartość to wartość, która zostanie zwrócona za każdym razem, gdy algorytmy logiczne uznają pierwotny warunek za prawdziwy.

Istnieje również trzeci składnik - fałszywa wartość. Zawsze zwraca, pierwotny warunek jest uznawany przez algorytmy logiczne za fałszywy.

Ponieważ jednak w procesie pracy z funkcją taka wartość może w ogóle się nie pojawić, obecność takiej wartości nie jest obowiązkowa.

Początek pracy

Korzystanie z operatora jest proste i jednoznaczne. Zanim jednak do niego zadzwonisz, zastanów się, do czego go potrzebujesz.

Często korzystanie z niego nie ma większego sensu dla przeciętnego użytkownika, ponieważ za pomocą prostych formuł można zbudować logiczny łańcuch „co się stanie, jeśli warunek

I co się stanie, jeśli nie zostanie spełnione” jest dość proste w zbudowaniu.

Dlatego wielu użytkowników uważa tę funkcję za niepotrzebną. Co więcej, jeśli nie jesteś przyzwyczajony do pracy z nim, może to być niewygodne, a jeśli naruszona zostanie logiczna kolejność wykonywania określonych czynności podczas jego używania, może to zniekształcić wyniki i zdezorientować użytkownika. Dlatego używaj go tylko wtedy, gdy dokładnie wiesz, jak i dlaczego to robisz?

Przykład 1

To prosty przykład, w którym dla danej funkcji wprowadzono tylko jeden prosty warunek.

Ustawiamy wartość A1 i sprawdzamy, co się stanie, jeśli będzie większa niż 30, mniejsza lub równa 30.

W trakcie operacji funkcja porównuje wartość podaną w kolumnie A1 z liczbą 30.

Aby przeprowadzić kontrolę, wykonaj następujące czynności:

  • Komórka zostanie wypełniona, a po słowie JEŻELI otworzy się nawias - teraz należy wprowadzić warunki;
  • Kliknij raz lewym przyciskiem myszy komórkę A1 - pojawi się ona obok nawiasu;
  • Następnie wpisz tekst bez spacji A1>30;»więcej niż 30″;»»»mniejszy lub równy 30″;

  • Zamknij nawias i naciśnij Enter ;
  • W zależności od wartości początkowej określonej w A1 zmieni się wynik wyświetlany w komórce B1 - przy wartości równej 30 wynik będzie „mniejszy lub równy 30” w zależności od tego, jak dokładnie taki warunek został określony;

  • Jeśli wpiszesz liczbę 20 w komórce A1, wynik będzie „mniejszy lub równy 30”, ponieważ to również spełnia warunek;
  • Gdy w komórce A1 wpiszesz liczbę 40, wynikiem będzie odpowiednio „więcej niż 30”.

To najprostszy przykład działania tej funkcji, jednak aby działała poprawnie należy upewnić się, że wpisana formuła spełnia kilka zasad:

Jeśli jednak popełnisz drobny błąd w pisaniu, program automatycznie go znajdzie.

Pojawi się okno, w którym program opisze zalecane zmiany w nim.

Wystarczy się z nimi zgodzić klikając OK, a warunek przyjmie poprawną formę.

Przykład 2

To bardziej złożony przykład, który można zastosować w praktyce.

Wykorzystuje kilka operatorów, czyli program będzie sprawdzał jednocześnie dwa parametry logiczne.

Przykładem może być lista towarów, w której znajdują się różne modele towarów. Wykonane w różnych kolorach, mają różne ceny.

Algorytm weryfikacji jest następujący:

  • Pierwsza kolumna zawiera numery modeli;
  • Druga kolumna pokazuje możliwe kolory, w jakich są wykonane;

Z praktycznego punktu widzenia zatem w tym przykładzie otrzymaliśmy tabelę cen modeli produktów w zależności od koloru, w jakim dany model jest wykonany.

Trudności

Uważa się, że funkcja działa w miarę stabilnie, nie zawiesza się, a jej wyniki są dokładne nawet w bardzo trudnych warunkach początkowych.

Jednak programiści są świadomi wielu problemów związanych z tym programem, które powodują problemy.

Najczęstsze znane problemy to:

  • Pojawienie się cyfry zero w komórce z wynikiem przy zastosowaniu JEŻELI wskazuje na problem związany z błędem użytkownika, gdyż nie wskazał on początkowej wartości prawdziwej (jeżeli po potwierdzeniu spełnienia warunków pojawi się zero) lub wartość fałszywa (gdy pojawia się zero, gdy warunki nie są spełnione). Aby umożliwić zwrócenie wartości prawdziwej, określ wartość w polu Prawda/Fałsz;
  • Wygląd #NAME? w komórce z wynikiem - dowód na błąd we wzorze logicznym ustalającym warunek. Dlatego program nie może spełnić żadnego ze swoich warunków i sprawdzić ich pod kątem prawdy.

Jak widać z opisów problemy są niespecyficzne i typowe dla większości funkcji tej aplikacji, gdyż zależą od użytkownika.

Do jednoczesnego użycia dostępnych jest aż 64 instrukcji IF, co oznacza, że ​​przy dobrej znajomości funkcji można z nich zbudować złożony łańcuch logiczny w celu sprawdzenia wartości.

Faktem jest, że jeśli użytkownik popełni drobny błąd, w 75% przypadków formuła z pewnością zadziała. Ale w kolejnych 25% przypadków spowoduje to nieoczekiwany wynik wykonania. Zauważenie błędu, a tym bardziej jego znalezienie, w złożonej, wieloetapowej formule logicznej jest dość trudne nawet dla profesjonalisty.

Co więcej, używanie tak długich łańcuchów z wieloma instrukcjami jest bardzo złożone i czasochłonne.

Jeśli oderwiesz się od swojej pracy, to kiedy wrócisz do niej po pewnym czasie, jest mało prawdopodobne, że zrozumiesz, co dokładnie próbowałeś zrobić (jeszcze gorzej, jeśli praca będzie musiała zostać przerobiona/dokończona dla kogoś innego).

W większości przypadków znacznie łatwiej jest rozbić tę formułę na kilka prostych, krótkich łańcuchów logicznych.

Wraz ze wzrostem liczby operatorów w formule zwiększa się liczba używanych nawiasów otwierających i zamykających. Śledzenie ich dokładności może być niezwykle trudne.

Wniosek

Bez wątpienia funkcja JEŻELI jest w niektórych przypadkach konieczna i jest stosunkowo wygodną funkcją udostępnioną użytkownikom przez programistów.

Lepiej jednak stosować go tylko wtedy, gdy dokładnie wiesz, co i jak będziesz robić (a nawet wtedy lepiej nie dopuścić do niepotrzebnych komplikacji, aby uniknąć wkradnięcia się do wzoru niezauważalnego błędu).

Jeśli nie jesteś dobrze zaznajomiony z jego obsługą, może to tylko utrudnić korzystanie z aplikacji.

Excel dla Office 365 Excel dla Office 365 dla komputerów Mac Excel dla sieci Web Excel 2019 Excel 2016 Excel 2019 dla komputerów Mac Excel 2013 Excel 2010 Excel 2007 Excel 2016 dla komputerów Mac Excel 2011 dla komputerów Mac Excel Web App Excel 2007 dla programistów Excel 2010 dla programistów Excel 2013 dla Programiści Excel dla Windows Phone 10 Excel Starter 2010 Mniej

Funkcja JEŻELI umożliwia dokonanie logicznych porównań wartości z oczekiwanymi wynikami. Sprawdza warunek i zwraca wynik w zależności od jego prawdziwości.

    JEŚLI (to prawda, zrób to, w przeciwnym razie zrób coś innego)

Ale co, jeśli chcesz przetestować wiele warunków, gdzie, powiedzmy, wszystkie warunki muszą mieć wartość PRAWDA lub FAŁSZ (AND), tylko jeden warunek musi mieć tę wartość (OR) lub chcesz się upewnić, że dane NIE spełniają warunku ? Te trzy funkcje mogą być używane samodzielnie, ale są znacznie bardziej powszechne w połączeniu z funkcją JEŻELI.

Szczegóły techniczne

Użyj funkcji JEŻELI wraz z funkcjami AND, OR i NOT, aby ocenić wiele warunków.

Składnia

    JEŻELI(AND()): JEŻELI(AND(wyrażenie_logiczne1; [wyrażenie_logiczne2]; ...), wartość_jeśli_prawda; [wartość_jeśli_fałsz]))

    JEŻELI(OR()): JEŻELI(OR(wyrażenie_logiczne1, [wyrażenie_logiczne2], ...), wartość_jeśli_prawda, [wartość_jeśli_fałsz]))

    JEŻELI(NIE()): JEŻELI(NIE(wyrażenie_logiczne1), wartość_jeśli_prawda, [wartość_jeśli_fałsz]))

Ogólne informacje na temat indywidualnego korzystania z tych funkcji można znaleźć w następujących artykułach: , OR , NOT . W połączeniu z operatorem IF są one deszyfrowane w następujący sposób:

    AND : =JEŻELI(ORAZ(warunek, inny warunek); wartość, jeśli PRAWDA; wartość, jeśli FAŁSZ)

    LUB : = JEŻELI(LUB(warunek, inny warunek); wartość, jeśli PRAWDA; wartość, jeśli FAŁSZ)

    NIE : = JEŻELI(NIE(warunek); wartość, jeśli PRAWDA; wartość, jeśli FAŁSZ)

Przykłady

Poniżej znajdują się przykłady typowych zastosowań zagnieżdżonych instrukcji JEŻELI(AND()), JEŻELI(OR()) i JEŻELI(NIE()). Funkcje AND i OR obsługują do 255 pojedynczych warunków, ale zaleca się użycie tylko kilku warunków, ponieważ tworzenie, testowanie i modyfikowanie wysoce zagnieżdżonych formuł jest trudne. Funkcja NIE może mieć tylko jeden warunek.

Formuła

Opis

JEŚLI(ORAZ(A2>0,B20,B450),PRAWDA,FAŁSZ)

Jeśli A6(25) NIE jest większe niż 50, wartość jest PRAWDA, w przeciwnym razie wartość jest FAŁSZ. W tym przypadku wartość nie przekracza 50, zatem formuła zwraca wartość PRAWDA.

JEŻELI(NIE(A7="czerwony");PRAWDA,FAŁSZ)

Jeśli wartość A7 („niebieski”) NIE jest równa „czerwony”, zwracana jest wartość PRAWDA, w przeciwnym razie zwracana jest wartość FAŁSZ.

Należy pamiętać, że we wszystkich przykładach po warunkach znajduje się nawias zamykający. Argumenty PRAWDA i FAŁSZ odnoszą się do zewnętrznej instrukcji JEŻELI. Dodatkowo możesz użyć wartości tekstowych lub numerycznych zamiast wartości PRAWDA i FAŁSZ, które są zwracane w przykładach.

Oto kilka przykładów użycia operatorów AND, OR i NOT do obliczania dat.


Poniżej znajdują się wzory wraz z wyjaśnieniem ich logiki.

Formuła

Opis

JEŻELI(A2>B2;PRAWDA;FAŁSZ)

Jeśli A2 jest większe niż B2, zwracana jest wartość PRAWDA, w przeciwnym razie zwracana jest wartość FAŁSZ. W tym przypadku data 03/12/14 jest większa niż data 01/01/14, więc formuła zwraca wartość PRAWDA.

JEŚLI(ORAZ(A3>B2,A3B2,A4B2);PRAWDA,FAŁSZ)

Jeśli A5 nie jest większe niż B2, zwracana jest wartość PRAWDA, w przeciwnym razie zwracana jest wartość FAŁSZ. W tym przypadku A5 jest większe niż B2, więc formuła zwraca FAŁSZ.


Używanie operatorów AND, OR i NOT w formatowaniu warunkowym

W formułach formatowania warunkowego można także używać operatorów AND, OR i NOT. W takim przypadku można pominąć funkcję JEŻELI.

Na karcie Narzędzia główne wybierz Formatowanie warunkowe > Nowa reguła. Następnie zaznacz opcję Użyj formuły, aby określić, które komórki sformatować, wprowadź formułę i zastosuj format.


Oto jak wyglądałyby formuły przykładowych dat:


Formuła

Opis

Jeśli A2 jest większe niż B2, sformatuj komórkę, w przeciwnym razie nie rób nic.

ORAZ(A3>B2;A3B2;A4A5), zwróci wartość TRUE i komórka zostanie sformatowana.

Uwaga: Najczęstszym błędem jest wprowadzanie formuły w formatowaniu warunkowym bez znaku równości (=). Jeśli to zrobisz, zobaczysz, że okno dialogowe Formatowanie warunkowe dodaje do formuły znak równości i cudzysłów = = "lub (a4>B2; a4

Kontynuując temat:
Linuksa

Fragmentem dokumentu może być tekst, obiekt, rysunek itp. Aby usunąć fragment należy go zaznaczyć i nacisnąć klawisz . Aby skopiować...