Menu
Jest wolny
rejestracja
Dom  /  Edukacja/ W Excelu nie jest równe 0. Excel działa jeśli (if) i ifmn (ifs) dla kilku warunków

W Excelu nie jest równe 0. Excel działa jeśli (if) i ifmn (ifs) dla kilku warunków

Jedna z najpopularniejszych funkcji w aplikacji Excel - JEŚLI... To jest logiczne porównanie wartość i wynik. Mówiąc prościej, funkcja może brzmieć tak:

Jeśli warunek jest spełniony, to robimy to, w przeciwnym razie robimy coś innego.

Składnia ta funkcja jest dość prosta:

JEŻELI (warunek_logiczny, wartość_przypadku_ PRAWDA, wartość_jeżeli_FAŁSZ)

Przyjrzyjmy się bliżej:

  • Warunek_logiczny- wartość, którą sprawdzimy
  • Wartość_w_przypadku_ PRAWDA- działanie, gdy warunek jest spełniony
  • Wartość w case_FALSE- akcja, gdy Boolean_condition nie jest spełniony

Jak korzystać z funkcji

Przykład 1

Poniższe zrzuty ekranu pokazują najprostszy przypadek użycia. My pierwsi sprawdzać dany warunek A1> 25... JEŚLI ten wymóg wykonywane, następnie wyprowadzamy do komórki „ ponad 25", Inaczej " mniejsza lub równa 25».

Przykład nr 2

Teraz czas na trudniejsze zadanie. Poniżej rozważymy przykład recertyfikacji pracowników przedsiębiorstwa. Początkowo tabela wygląda tak:

nas niezbędny w kolumnie C wyświetl wyniki recertyfikacji, które mogą przyjmować wartość binarną: Przeszedł lub NIE PRZESZEDŁ... Nasze kryteria będą następujące: kto pisał ponad 45 punktów, co jest uważane za przeszedł egzamin, ale cała reszta nie.

Aby ukończyć zadanie niezbędny:


Stosujemy kilka warunków

W razie potrzeby funkcja JEŚLI Móc inwestować w siebie. Tym samym rozszerzymy opcje rozwiązań.

Weźmy na przykład recertyfikację pracowników, którą rozważaliśmy wcześniej. Zmień kryteria wyniku i dajmy wszystkim ocenę: Zły, Dobry i Doskonały. W porządku obstawiamy, kiedy wyniki przekroczy 60. Oszacowanie Towar można uzyskać, wpisując z 45 do 60 punktów... Cóż, w innych przypadkach stawiamy Źle.


Jak widać na przykładzie, zamiast drugiej i trzeciej wartości funkcji można podstawić warunek. W ten sposób dodaj wymaganą liczbę załączników. ale warto to zauważyćże po dodaniu 3-5 załączników praca z formułą stanie się prawie niemożliwa, ponieważ będzie to bardzo uciążliwe.

Inne przypadki użycia funkcji

Znajdowanie sumy kolumn lub komórek

Na przykład istnieje potrzeba zsumowania co drugiej komórki w kolumnie. W tym przypadku za pomocą operatora SUMA... Pozwoli nam to pracować tylko z tymi kolumnami, które spełniają nasze wymagania. Rozważymy przypadek, w którym konieczne będzie zsumowanie pozycji w nieparzystych wierszach.

Aby rozwiązać problem, potrzebujemy wstawić dodatkowa kolumna i numeracja wierszy 1 i 0. To właśnie te dane wykorzystamy w naszej formule. Przykład pokazuje, jakiej formuły użyliśmy.

Składnia: SUMA.JEŻELI (zakres_komórek, używany_stan, [suma_zakres])

  • Zasięg- wymagany argument. Tutaj ustawia się zakres, który jest oceniany pod kątem zgodności z warunkiem.
  • Używany_stan- tutaj wskazujemy, które komórki należy zsumować.
  • Sum_zakres- wskazujemy, jakiego zakresu użyć do sumowania.

Liczba powtórzeń elementów na arkuszu

W takim przypadku możemy policzyć ile razy dany element występuje na arkuszu. Do tego używamy funkcji LICZ.JEŻELI... Liczy liczbę komórek, które mecz o podanej wartości.

W tym przykładzie liczymy, ilu klientów jest w każdym mieście. W formule ustalamy pierwszy zakres, a drugi wartości do wyszukania.

Używanie LICZ.JEŻELI i SUMA.JEŻELI podczas obliczania danych

W tym przykładzie postaramy się zdefiniować średni dochód od klientów w każdym mieście. W tym celu dzielimy całkowity dochód miasta przez liczbę klientów.

Znajdowanie wielu wystąpień elementu na liście

Jeśli mamy stale aktualizowaną listę danych, w której w miarę wzrostu duplikaty, znalezienie wystąpień na tej liście może być trudne. Aby rozwiązać ten problem, najprościej jest użyć funkcji WYSZUKAJ.PIONOWO oraz LICZ.JEŻELI.

Zacząć, Dodaj opcjonalna kolumna, aby dodać numer kolejny wystąpienia do nazwy klienta. W rezultacie pierwsza wzmianka o elemencie zwróci Name1, następna Name2 itd.

Używamy Szukaj przez klientkę Christinę Aguilerę. Używając formuły WYSZUKAJ.PIONOWO ("Christina Aguilera3", zakres_wyszukiwania, 2, FALSE), otrzymujemy trzecią liczbę dla tego klienta. W formule ustaw ostatnią wartość na FALSE, ponieważ lista nie jest posortowana i potrzebujemy dokładnego dopasowania elementów.

Jak zmniejszyć liczbę inwestycji IF

Obsługiwane wersje do EXCEL 2003 włącznie do 7 poziomów zagnieżdżanie JEŻELI. Począwszy od programu Excel 2007, to ograniczenie REMOVED... Warto jednak zauważyć, że niewiele osób schodzi poniżej 3-4 poziomów zagnieżdżania.

Aby ograniczyć użycie załączników IF, możesz użyć funkcji WYBÓR... Działa z wartościami lub akcjami z danej listy według numeru indeksu.

Składnia: WYBÓR (numer_indeksu; wartość_indeksu1; wartość_indeksu2; [wartość_indeksu3]; ...)

Na przykład funkcja WYBÓR (1; „Trzeci”; „Drugi”; „Pierwszy”), zwróci słowo „ Trzeci„Jeśli dodamy to do komórki.

Należy zauważyć, że istnieją pewne ograniczenia. W szczególności indeks może być tylko numery.

Wyrażenia takie jak większe lub równe, mniejsze lub równe i nierówne mogą być bardzo przydatne podczas analizowania danych.

Operatory te wykorzystują porównania dwóch wartości, a wynik porównania to PRAWDA lub KŁAMLIWY.

Zwróć uwagę, że operatory logiczne porównują wartości niezależnie od tego, czy zostały wprowadzone bezpośrednio, czy wygenerowane za pomocą formuły. Te operatory porównują wartości. Nie formuły.

Równe (=) i Nierówne ()

Te operatory są proste: mówią ci, czy dwie wartości są sobie równe, czy nie:

Te równe i nierówne operatory działają również na tekście:

Większe niż (>) i mniejsze niż () — jeśli pierwsza wartość jest większa niż druga, wynik będzie PRAWDA Mniejszy niż (=) i mniejszy lub równy (=) — jeśli pierwsza wartość jest większa lub równa do drugiego, wynik będzie TRUE Operator mniejszy lub równy (
Nazwa forum Tematy Wiadomości Aktualizacje Tutaj możesz uzyskać odpowiedzi na pytania dotyczące Microsoft Excel 58627 479886 13 listopada 2018 01:32:48 44519 357825 29 stycznia 2017 17:28:40 Najczęściej polecane tematy na głównym forum 14 80 28 czerwca 2018 15:25:11 Jeśli jesteś szczęśliwym posiadaczem komputera Mac 😉 220 1066 11 listopada 2018 04: 30:45 Sekcja do umieszczenia płatny pytania, projekty i zadania oraz poszukiwanie wykonawców dla nich. 2149 13707 12 listopada 2018 23:19:09 Jeśli pobrałeś lub kupiłeś dodatek PLEX do programu Microsoft Excel i masz pytania lub życzenia — jesteś tutaj. 317 1617 12 Lis 2018 14:23:59 824 11982 12 Lis 2018 14:08:08 Omówienie funkcjonalności, zasad itp. 270 3481 30 paź 2018 15:01:36 Teraz online (gości: 426, użytkownicy: 5, z czego ukryci: 1), Dzisiaj są urodziny (35), (32), (31) Razem zarejestrowani użytkownicy: 83968 Akceptowane udział w dyskusji: 32196 Tematy łącznie: 106940

Jeśli znaki porównania, takie jak większe niż (>) i mniejsze niż (
JEŻELI funkcja AND, OR, NOT funkcje Zagnieżdżone funkcje JEŻELI TRUE i FALSE funkcja ISBLANK Wyrażenia logiczne służą do zapisywania warunków, w których porównywane są liczby, funkcje, formuły, tekst lub wartości logiczne. Każde wyrażenie logiczne musi zawierać co najmniej jeden operator porównania, który definiuje relację między elementami wyrażenia logicznego. Poniżej znajduje się lista operatorów porównania Excel = Równe do> Większe niż> = Większe lub równe Nie równe.Wynikiem wyrażenia logicznego jest wartość logiczna PRAWDA (1) lub wartość logiczna FAŁSZ (0). JEŚLI funkcja

Funkcja JEŻELI ma następującą składnię:

= JEŻELI (wyrażenie_logiczne, wartość_jeżeli_prawda, wartość_jeżeli_fałsz)

Poniższa formuła zwraca 10, jeśli wartość w komórce A1 jest większa niż 3, a 20 w przeciwnym razie:

JEŚLI (A1> 3; 10; 20)

Inne funkcje mogą być używane jako argumenty funkcji JEŻELI. W funkcji JEŻELI można używać argumentów tekstowych. Na przykład:

JEŻELI (A1> = 4; „Zaliczył test”; „Nie zaliczył testu”)

W funkcji JEŻELI można używać argumentów tekstowych, aby w przypadku niespełnienia warunku zwracała pusty ciąg zamiast 0.

Na przykład:

JEŻELI (SUMA (A1: A3) = 30; A10; "")

Argument wyrażenie_logiczne funkcji JEŻELI może zawierać wartość tekstową. Na przykład:

JEŻELI (A1 = "Dynamo"; 10; 290)

Ta formuła zwraca 10, jeśli komórka A1 zawiera ciąg Dynamo, i 290, jeśli zawiera inną wartość. Dopasowanie porównywanych wartości tekstowych musi być dokładne, ale bez uwzględniania wielkości liter.

Funkcje ORAZ, LUB, NIE

Funkcje AND (AND), OR (OR), NOT (NOT) - umożliwiają tworzenie złożonych wyrażeń logicznych. Te funkcje działają w połączeniu z prostymi operatorami porównania. Funkcje AND i OR mogą przyjmować do 30 argumentów logicznych i mają składnię:

= AND (wartość logiczna1; wartość logiczna2 ...)
= LUB (boolean1, boolean2 ...)

Funkcja NIE ma tylko jednego argumentu i następującej składni:

= NIE (wartość logiczna)

Argumenty funkcji AND, OR, NOT mogą być wyrażeniami boolowskimi, tablicami lub odwołaniami do komórek zawierających wartości logiczne.

Podajmy przykład. Pozwól, aby program Excel zwrócił tekst „Zaliczone”, jeśli uczeń ma GPA większy niż 4 (komórka A2), a pomijanie zajęć wynosi mniej niż 3 (komórka A3). Formuła przyjmie postać:

= JEŻELI (ORAZ (A2>4; A3

Pomimo tego, że funkcja OR ma te same argumenty co AND, wyniki są zupełnie inne. Jeśli więc w poprzednim wzorze zastąpimy funkcję AND na OR, to uczeń zda, jeśli przynajmniej jeden z warunków jest spełniony (średnia ocena jest większa niż 4 lub nieobecność na zajęciach jest mniejsza niż 3). Zatem funkcja LUB zwraca wartość logiczną PRAWDA, jeśli przynajmniej jedno z wyrażeń logicznych jest prawdziwe, a funkcja AND zwraca wartość logiczną PRAWDA tylko wtedy, gdy wszystkie wyrażenia logiczne są prawdziwe.

Funkcja NIE zmienia wartości swojego argumentu na przeciwną wartość logiczną i jest zwykle używana w połączeniu z innymi funkcjami. Ta funkcja zwraca wartość logiczną PRAWDA, jeśli argument ma wartość FAŁSZ, oraz wartość logiczną FAŁSZ, jeśli argument ma wartość PRAWDA.

Zagnieżdżone funkcje JEŻELI

Czasami bardzo trudno jest rozwiązać problem logiczny tylko za pomocą operatorów porównania i funkcji AND, OR, NOT. W takich przypadkach można użyć zagnieżdżonych funkcji JEŻELI. Na przykład poniższa formuła wykorzystuje trzy funkcje JEŻELI:

= JEŻELI (A1 = 100; "Zawsze"; JEŻELI (ORAZ (A1> = 80; A1 = 60; A1

Jeśli wartość w komórce A1 jest liczbą całkowitą, formuła brzmi następująco: „Jeśli wartość w komórce A1 wynosi 100, zwróć ciąg„ Zawsze ”. W przeciwnym razie, jeśli wartość w komórce A1 wynosi od 80 do 100, zwróć „Zazwyczaj”. W przeciwnym razie, jeśli wartość w komórce A1 wynosi od 60 do 80, zwróć ciąg „Czasami”. A jeśli żaden z tych warunków nie jest spełniony, zwróć ciąg „Nigdy”. Łącznie dozwolonych jest do 7 poziomów zagnieżdżania funkcji JEŻELI.

Funkcje PRAWDA i FAŁSZ

Funkcje PRAWDA i FAŁSZ zapewniają alternatywny sposób rekordy wartości logicznych PRAWDA i FAŁSZ. Funkcje te nie mają argumentów i wyglądają tak:

= PRAWDA ()
= FAŁSZ ()

Na przykład komórka A1 zawiera wyrażenie logiczne. Następnie poniższa funkcja zwróci wartość „Pass”, jeśli wyrażenie w komórce A1 ma wartość TRUE:

JEŻELI (A1 = PRAWDA (); "Przejdź przez"; "Stop")

W przeciwnym razie formuła zwróci „Stop”.

Funkcja ISBLANK

Jeśli chcesz sprawdzić, czy komórka jest pusta, możesz użyć funkcji ISBLANK, która ma następującą składnię:

= PUSTY (wartość)

Do góry strony

Do góry strony

Excel dla Office 365 Excel dla Office 365 dla komputerów Mac Excel dla internetu 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 programistów Excel dla telefon Windows 10 Excel Starter 2010 Mniej

Funkcja JEŻELI pozwala na logiczne porównania pomiędzy wartościami a oczekiwanymi wynikami. Sprawdza warunek iw zależności od jego prawdziwości zwraca wynik.

    JEŻELI (to prawda, zrób to, w przeciwnym razie zrób coś innego)

Ale co, jeśli musisz sprawdzić kilka warunków, gdzie na przykład wszystkie warunki muszą mieć wartość TRUE lub FALSE ( ORAZ), tylko jeden warunek powinien mieć taką wartość ( LUB) lub chcesz się upewnić, że dane NIE spełnić warunek? Te trzy funkcje mogą być używane samodzielnie, ale znacznie częściej występują w połączeniu z funkcją JEŻELI.

Szczegóły techniczne

Użyj funkcji JEŻELI w połączeniu z funkcjami I, LUB i NIE, aby ocenić wiele warunków.

Składnia

    JEŻELI (ORAZ ()): JEŻELI (ORAZ (test_logiczny1, [test_logiczny2]; ...), wartość_jeśli_prawda; [wartość_jeśli_fałsz]))

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

    JEŻELI (NIE ()): JEŻELI (NIE (test_logiczny1), wartość_jeśli_prawda; [wartość_jeśli_fałsz]))

Aby uzyskać ogólne informacje na temat używania tych funkcji pojedynczo, zobacz następujące artykuły:, OR, NOT. W połączeniu z operatorem IF są dekodowane w następujący sposób:

    ORAZ: = 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 przedstawiono przykłady typowych przypadków użycia dla zagnieżdżonych funkcji JEŻELI (AND ()), JEŻELI (LUB ()) i JEŻELI (NIE ()). Funkcje AND i OR obsługują do 255 oddzielnych warunków, ale zaleca się użycie tylko kilku warunków, ponieważ silnie zagnieżdżone formuły są trudne do tworzenia, testowania i modyfikowania. Funkcja NIE może mieć tylko jednego warunku.

Formuła

Opis

JEŻELI (ORAZ (A2>0; B2<100);ИСТИНА; ЛОЖЬ)

Jeśli A2 (25) jest większe od zera, a B2 (75) jest mniejsze niż 100, zwraca PRAWDA, w przeciwnym razie zwraca FAŁSZ. W tym przypadku oba warunki mają wartość TRUE, więc funkcja zwraca TRUE.

JEŻELI (ORAZ (A3 = "czerwony"; B3 = "zielony"); PRAWDA; FAŁSZ)

Jeśli A3 (niebieski) = czerwony, a B3 (zielony) jest zielony, zwraca PRAWDA, w przeciwnym razie zwraca FAŁSZ. W tym przypadku tylko jeden warunek ma wartość TRUE, więc zwracany jest FALSE.

JEŻELI (LUB (A4>0; B4<50);ИСТИНА; ЛОЖЬ)

Jeśli A4 (25) jest większe od zera lub B4 (75) jest mniejsze niż 50, zwraca PRAWDA, w przeciwnym razie zwraca FAŁSZ. W takim przypadku tylko pierwszy warunek ma wartość PRAWDA, ale ponieważ LUB wymaga tylko jednego argumentu jako PRAWDA, formuła zwraca PRAWDA.

JEŻELI (LUB (A5 = „czerwony”; B5 = „zielony”); PRAWDA; FAŁSZ)

Jeśli A5 (niebieski) jest czerwony lub B5 (zielony) jest zielony, zwróć PRAWDA, w przeciwnym razie zwróć FAŁSZ. W tym przypadku drugim argumentem jest PRAWDA, więc formuła zwraca PRAWDA.

JEŚLI (NIE (A6> 50); PRAWDA; FAŁSZ)

Jeśli A6 (25) NIE jest większe niż 50, zwraca TRUE, w przeciwnym razie zwraca FALSE. W tym przypadku wartość nie przekracza 50, więc formuła zwraca TRUE.

JEŚLI (NIE (A7 = "czerwony"); PRAWDA; FAŁSZ)

Jeśli A7 („niebieski”) NIE jest równy „czerwonemu”, zwraca PRAWDA, w przeciwnym razie zwraca FAŁSZ.

Zauważ, że wszystkie przykłady mają zamykający nawias po warunkach. Argumenty PRAWDA i FAŁSZ odwołują się do zewnętrznego operatora JEŻELI. Ponadto można użyć wartości tekstowych lub liczbowych zamiast wartości TRUE i FALSE, które są zwracane w przykładach.

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


Poniżej znajdują się formuły z podziałem ich logiki.

Formuła

Opis

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

Zwraca PRAWDA, jeśli A2 jest większe niż B2, w przeciwnym razie zwraca FAŁSZ. W tym przypadku 12.03.14 jest większe niż 01.01.2014, więc formuła zwraca PRAWDA.

JEŻELI (ORAZ (A3>B2; A3

Zwraca TRUE, jeśli A3 jest większe niż B2 ORAZ mniejsze niż C2, w przeciwnym razie zwracane jest FALSE. W tym przypadku oba argumenty są prawdziwe, więc formuła zwraca TRUE.

JEŻELI (LUB (A4>B2; A4

Zwraca TRUE, jeśli A4 jest większe niż B2 LUB mniejsze niż B2 + 60; w przeciwnym razie zwracane jest FALSE. W tym przypadku pierwszy argument to PRAWDA, a drugi FAŁSZ. Ponieważ operator OR wymaga, aby jeden z argumentów był prawdziwy, formuła zwraca TRUE. Jeśli używasz Kreatora oceny formuły na karcie Formuły, możesz zobaczyć, jak program Excel oblicza formułę.

JEŚLI (NIE (A5> B2); PRAWDA; FAŁSZ)

Zwraca PRAWDA, jeśli A5 nie jest większe niż B2, w przeciwnym razie zwraca 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 z formatowaniem warunkowym

W formułach formatowania warunkowego można również używać operatorów AND, OR i NOT. Możesz jednak pominąć funkcję JEŻELI.

W zakładce Dom wybierać Formatowanie warunkowe> Nowa reguła... Następnie wybierz opcję Użyj formuły, aby zdefiniować sformatowane komórki, wprowadź formułę i zastosuj format.


Oto jak wyglądałyby formuły przykładów dat:


Formuła

Opis

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

Oraz (A3>B2; A3

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

LUB (A4>B2; A4

Jeśli A4 jest większe niż B2 LUB mniejsze niż B2 + 60, sformatuj komórkę, w przeciwnym razie nic nie rób.

Jeśli A5 NIE jest większe niż B2, sformatuj komórkę, w przeciwnym razie nic nie rób. W tym przypadku A5 jest większe niż B2, więc formuła zwraca FAŁSZ. Jeśli zmienisz formułę na = NIE (B2>A5), zwróci TRUE i komórka zostanie sformatowana.

Notatka: Najczęstszym błędem jest wprowadzenie formuły w formatowaniu warunkowym bez znaku równości (=). Jeśli to zrobisz, zobaczysz, że okno dialogowe Formatowanie warunkowe dodaje znak równości i cudzysłowy do formuły = = "lub (a4> B2; a4 więc cudzysłowy muszą zostać usunięte, zanim formuła zareaguje poprawnie.

Dodatkowe informacje

Zawsze możesz zadać pytanie społeczności technicznej programu Excel, poprosić o pomoc w społeczności Answers lub zaproponować nową funkcję lub ulepszenie w witrynie internetowej.

Funkcja logiczna JEŚLI w Excelu - jeden z najbardziej poszukiwanych. Zwraca wynik (wartość lub inną formułę) w zależności od warunku.

Funkcja JEŻELI w Excelu

Funkcja ma następującą składnię.

JEŚLI( log_expression; wartość_jeśli_prawda; [wartość_jeśli_fałsz])

log_expression Jest stanem testowalnym. Na przykład A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

wartość_jeśli_prawda - wartość lub formuła zwracana w przypadku wystąpienia zdarzenia określonego w pierwszym parametrze.

value_if_false Jest alternatywną wartością lub formułą, która jest zwracana, gdy warunek nie jest spełniony. To pole jest opcjonalne. W takim przypadku, gdy wystąpi zdarzenie alternatywne, funkcja zwróci FALSE.

Bardzo prosty przykład. Należy sprawdzić, czy sprzedaż poszczególnych produktów przekracza 30 sztuk. albo nie. Jeśli przekroczą, formuła powinna zwrócić „OK”, w przeciwnym razie - „Usuń”. Obliczenie z wynikiem pokazano poniżej.

Sprzedaż pierwszego produktu wynosi 75, tj. spełniony jest warunek, że jest większa niż 30. Dlatego funkcja zwraca to, co jest określone w kolejnym polu - "Ok". Sprzedaż drugiego towaru jest mniejsza niż 30, więc warunek (> 30) nie jest spełniony i zwracana jest wartość alternatywna określona w trzecim polu. To jest cały punkt funkcji JEŻELI. Przeciągając obliczenia, otrzymujemy wynik dla każdego produktu.

Był to jednak przykład demo. Częściej formuła Excel IF jest używana do bardziej złożonych sprawdzeń. Załóżmy, że w danym momencie mamy do czynienia ze średnią tygodniową sprzedażą towarów i ich sald. Kupujący musi sporządzić prognozę zapasów w ciągu 2 tygodni. Aby to zrobić, musisz od bieżących zapasów odjąć dwukrotnie średnią tygodniową sprzedaż.

Na razie wszystko jest logiczne, ale wady są krępujące. Czy są salda ujemne? Oczywiście nie. Zapasy nie mogą być poniżej zera. Aby prognoza była prawidłowa należy zastąpić wartości ujemne zerami. Tutaj przydaje się formuła IF. Sprawdzi wartość uzyskaną z prognozy, a jeśli okaże się, że jest mniejsza od zera, to przymusowo poda odpowiedź 0, w przeciwnym razie - wynik obliczenia, tj. jakaś liczba dodatnia. Ogólnie ta sama logika, ale zamiast wartości używamy formuły jako warunku.

W prognozie rezerw nie ma już ujemnych wartości, co generalnie jest bardzo dobre.

Formuły Excel IF są również szeroko stosowane w formułach tablicowych. Nie zagłębimy się tutaj. Zainteresowanym polecam lekturę artykułu o. To prawda, że ​​obliczenia w tym artykule nie mają już znaczenia, ponieważ Excel 2016 wprowadza funkcje MINESLI i MAXESLI. Ale na przykład bardzo przydatne jest zapoznanie się - przyda się w innej sytuacji.

Formuła IF w Excelu - przykłady wielu warunków

Dość często liczba możliwych warunków to nie 2 (sprawdzone i alternatywne), ale 3, 4 lub więcej. W tym przypadku możesz również użyć funkcji JEŻELI, ale teraz musisz zagnieździć ją w sobie, określając po kolei wszystkie warunki. Rozważmy następujący przykład.

Kilku menedżerów sprzedaży musi otrzymać premię w oparciu o realizację planu sprzedaży. System motywacyjny jest następujący. Jeżeli plan jest zrealizowany w mniej niż 90%, składka nie jest należna, jeżeli od 90% do 95% - 10% składki, od 95% do 100% - 20% składki, a jeżeli plan jest przepełniony, to 30 %. Jak widać tutaj są 4 opcje. Aby określić je w jednej formule, wymagana jest następująca struktura logiczna. Jeśli spełniony jest pierwszy warunek, to występuje pierwsza opcja, w przeciwnym razie, jeśli drugi warunek jest spełniony, to druga opcja, w przeciwnym razie, jeśli ... i tak dalej. Liczba warunków może być dość duża. Na końcu formuły wskazana jest ostatnia alternatywa, dla której nie jest spełniony żaden z wcześniej wymienionych warunków (tak jak trzecie pole w zwykłej formule IF). W rezultacie formuła wygląda tak.

Kombinacja funkcji JEŻELI działa w taki sposób, że po spełnieniu dowolnego z określonych warunków następujące elementy nie są już sprawdzane. Dlatego ważne jest, aby wskazać je we właściwej kolejności. Gdybyśmy zaczęli sprawdzać z B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

Podczas pisania formuły łatwo się pomylić, dlatego warto zajrzeć do podpowiedzi.

Na koniec pamiętaj o zamknięciu wszystkich nawiasów, w przeciwnym razie Excel wygeneruje błąd

Funkcja Excel JEŻELI generalnie dobrze wykonuje swoją pracę. Ale opcja, gdy trzeba napisać długi łańcuch warunków, nie jest zbyt przyjemna, ponieważ po pierwsze, nie zawsze jest możliwe napisanie go za pierwszym razem (jeśli określisz warunek niepoprawnie, nie zamkniesz nawiasu); po drugie, w razie potrzeby zrozumienie takiej formuły może być trudne, zwłaszcza gdy warunków jest wiele, a same obliczenia są złożone.

MS Excel 2016 ma funkcję JEŚLI, dla którego powstał cały ten artykuł. To ten sam IF, tylko naostrzony specjalnie do sprawdzania wielu warunków. Teraz nie musisz pisać JEŻELI i liczyć otwarte nawiasy sto razy. Wystarczy wymienić warunki i zamknąć jeden nawias na końcu.

Działa to w następujący sposób. Weźmy powyższy przykład i użyjmy nowej formuły programu Excel ISLIMN.

Jak widać, pisanie formuły wygląda na znacznie prostsze i jaśniejsze.

Warto zwrócić uwagę na poniższe. Nadal podajemy warunki we właściwej kolejności, aby uniknąć niepotrzebnego nakładania się zakresów. Ostatni warunek alternatywny, w przeciwieństwie do zwykłego IF, musi być również określony. W IF określana jest tylko wartość alternatywna, która występuje, jeśli żaden z wymienionych warunków nie jest spełniony. Tutaj musisz określić sam warunek, który w naszym przypadku byłby B2> = 1. Można tego jednak uniknąć, wpisując TRUE w polu z warunkiem, wskazując w ten sposób, że jeśli poprzednio wymienione warunki nie są spełnione, pojawi się TRUE i zostanie zwrócona ostatnia wartość alternatywna.

Dziś przyjrzymy się funkcji JEŚLI.

Funkcja JEŻELI jest często używana w programie Excel do wielu zadań. Bardzo dobrze jest ją poznać. W tym artykule postaramy się opowiedzieć o jego działaniu na prostych przykładach, wystarczy raz zrozumieć budowę funkcji JEŻELI i można jej używać w najbardziej skomplikowanych wariantach.

JEŚLI funkcja sprawdza, czy warunek jest spełniony i zwraca jedną wartość, jeśli jest, i inną wartość, jeśli nie.

Składnia funkcji JEŻELI bardzo prosta:

JEŻELI (wyrażenie_logiczne; [ wartość_jeśli_prawda]; [value_if_false])

log_expression To dowolna wartość lub wyrażenie, którego wynikiem jest PRAWDA lub FAŁSZ.

Co to znaczy? Wyrażenie ma wartość TRUE, jeśli jest prawdziwe.

W tej części musisz sprawdzić dopasowanie wyrażenia.

Na przykład:

JEŻELI (A1 = 10; [wartość_jeżeli_prawda]; [wartość_jeżeli_fałsz]) - jeśli A1 jest równe 10, to wyrażenie A1 = 10 da wartość PRAWDA, a jeśli nie jest równe 10, to FAŁSZ

Inny przykład

JEŻELI (A1> 30; [wartość_jeśli_prawda]; [wartość_jeśli_fałsz]) — jeśli liczba w komórkach A1 jest większa niż 30, to A1> 30 zwróci PRAWDA, a jeśli mniej, to FAŁSZ

Inny przykład

JEŻELI (C1 = "Tak"; [wartość_jeżeli_prawda]; [wartość_jeżeli_fałsz]) - jeśli komórka C1 zawiera słowo "Tak" to wyrażenie zwróci wartość PRAWDA, a jeśli nie, to C1 = "Tak" zwróci FAŁSZ

JEŻELI (wyrażenie_logiczne; [ wartość_jeśli_prawda]; [value_if_false])

wartość_jeśli_prawda, value_if_false- jak widać po ich nazwie, należy to zrobić w zależności od tego, co zwrócił log wyrażenia: TRUE i FALSE

Przykład użycia funkcji JEŻELI w Excelu

Rozważmy użycie funkcji JEŻELI na praktycznym przykładzie. Mamy tabelę zamówień, z której korzystaliśmy przy przeglądaniu pracy. Musimy wypełnić kolumnę dla zamówień Buckets (na zdjęciu omyłkowo "Orders of Tables"), czyli musimy tylko wybrać zamówienia z Buckets. Można to zrobić na różne sposoby, ale użyjemy funkcji JEŻELI, aby pokazać na przykładzie, jak to działa. (widzieć zdjęcie)

Aby rozwiązać ten problem, napiszemy formułę za pomocą funkcji JEŻELI

JEŻELI (A3 = "Wiaderko"; D3; "-")

Jak widać, argumenty funkcji JEŻELI są oddzielone średnikami.

Tak więc pierwszy argument (wyrażenie logarytmiczne) A3 = „Wiadro” sprawdza, czy komórka A3 zawiera słowo „Wiadro”, jeśli tak, to wykonywany jest drugi argument funkcji JEŻELI ( wartość_jeśli_prawda), w naszym przypadku jest to D3 (czyli koszt zamówienia), jeśli komórka A3 nie jest równa słowu „Wiadro”, to wykonywany jest trzeci argument funkcji JEŻELI ( value_if_false), w naszym przypadku jest to "-" (tzn. zostanie napisany myślnik).

W ten sposób w komórkach E3 pojawi się wartość D3, czyli liczba 240.