Jak zagnieździć wiele funkcji IF w programie Excel

Spisu treści:

Jak zagnieździć wiele funkcji IF w programie Excel
Jak zagnieździć wiele funkcji IF w programie Excel
Anonim

Co warto wiedzieć

  • =JEŻELI(D7=50000, $D$5D7, $D$4D7))=to formuła, którą wprowadzasz, aby uruchomić zagnieżdżoną funkcję JEŻELI.
  • Wprowadź argument Logical_test, który porównuje dwa elementy danych, a następnie wprowadź argument Value_if_true.
  • Wprowadź zagnieżdżoną funkcję IF jako Value_if_false Argument. Aby zakończyć, skopiuj zagnieżdżone funkcje JEŻELI za pomocą Uchwyt wypełniania.

W tym artykule wyjaśniono, jak zagnieździć funkcje JEŻELI w programie Excel, aby zwiększyć testowane warunki i akcje wykonywane przez funkcję. Instrukcje dotyczą programów Excel 2019-10, Excel dla komputerów Mac i Excel Online.

Samouczek zagnieżdżania funkcji IF

Image
Image

Jak pokazano na ilustracji, w tym samouczku zastosowano dwie funkcje JEŻELI do utworzenia formuły obliczającej roczną kwotę potrącenia dla pracowników na podstawie ich rocznego wynagrodzenia. Wzór użyty w przykładzie pokazano poniżej. Zagnieżdżona funkcja JEŻELI działa jako argument wartość_jeżeli_fałsz dla pierwszej funkcji JEŻELI.

=JEŻELI(D7=50000, $D$5D7,$D$4D7))

Poszczególne części formuły są oddzielone przecinkami i wykonują następujące zadania:

  1. Pierwsza część, D7<30000, sprawdza, czy wynagrodzenie pracownika nie przekracza 30 000 USD.
  2. Jeśli pensja jest mniejsza niż 30 000 USD, środkowa część, 3 USDD7, mnoży wynagrodzenie przez stawkę potrącenia wynoszącą 6%.
  3. Jeśli pensja jest większa niż 30 000 $, druga funkcja JEŻELI JEŻELI(D7>=50000, $D$5D7, $D$4D7) sprawdza dwa dalsze warunki.
  4. D7>=50000 sprawdza, czy pensja pracownika jest większa lub równa 50 000 USD.
  5. Jeżeli pensja jest równa lub większa niż 50 000 $, $D$5D7 mnoży wynagrodzenie przez stawkę potrącenia wynoszącą 10%.
  6. Jeśli pensja jest mniejsza niż 50 000 USD, ale większa niż 30 000 USD, 4 USDD7 mnoży wynagrodzenie przez stawkę potrącenia wynoszącą 8%.

Wprowadź dane samouczka

Wprowadź dane do komórek od C1 do E6 arkusza programu Excel, jak widać na obrazku. Jedyne dane, które nie zostały wprowadzone w tym momencie, to sama funkcja JEŻELI znajdująca się w komórce E7.

Instrukcje kopiowania danych nie zawierają kroków formatowania arkusza. Nie przeszkadza to w ukończeniu samouczka. Twój arkusz może wyglądać inaczej niż na pokazanym przykładzie, ale funkcja JEŻELI da te same wyniki.

Uruchom zagnieżdżoną funkcję JEŻELI

Image
Image

Można po prostu wpisać pełną formułę

=JEŻELI(D7=50000, $D$5D7,$D$4D7))

do komórki E7 w arkuszu i spraw, aby działało. W Excel Online jest to metoda, której musisz użyć. Jeśli jednak korzystasz z klasycznej wersji programu Excel, często łatwiej jest użyć okna dialogowego funkcji do wprowadzenia niezbędnych argumentów.

Korzystanie z okna dialogowego jest nieco trudniejsze podczas wprowadzania zagnieżdżonych funkcji, ponieważ funkcja zagnieżdżona musi zostać wpisana. Nie można otworzyć drugiego okna dialogowego, aby wprowadzić drugi zestaw argumentów.

W tym przykładzie zagnieżdżona funkcja JEŻELI jest wprowadzana w trzecim wierszu okna dialogowego jako argument Wartość_jeśli_fałsz. Ponieważ arkusz kalkuluje odliczenie roczne dla kilku pracowników, formuła jest najpierw wprowadzana do komórki E7 przy użyciu bezwzględnych odwołań do komórek dla stawek odliczeń, a następnie kopiowana do komórek E8:E11.

Kroki samouczka

  1. Wybierz komórkę E7 aby uczynić ją aktywną komórką. Tutaj będzie znajdować się zagnieżdżona formuła IF.
  2. Wybierz Formuły.
  3. Wybierz Logiczny, aby otworzyć listę rozwijaną funkcji.
  4. Wybierz IF na liście, aby wywołać okno dialogowe funkcji.

Dane wprowadzone do pustych wierszy w oknie dialogowym tworzą argumenty funkcji JEŻELI. Te argumenty informują funkcję o testowanym warunku i o tym, jakie działania należy podjąć, jeśli warunek jest prawdziwy lub fałszywy.

Opcja skrótu do samouczka

Aby kontynuować ten przykład, możesz:

  • Wprowadź argumenty w oknie dialogowym, jak pokazano na powyższym obrazku, a następnie przejdź do ostatniego kroku, który obejmuje kopiowanie formuły do wierszy od 7 do 10.
  • Lub wykonaj kolejne kroki, które zawierają szczegółowe instrukcje i wyjaśnienia dotyczące wprowadzania trzech argumentów.

Wprowadź argument Test_logiczny

Image
Image

Argument Logical_test porównuje dwa elementy danych. Te dane mogą być liczbami, odwołaniami do komórek, wynikami formuł, a nawet danymi tekstowymi. Aby porównać dwie wartości, Logical_test używa operatora porównania między wartościami.

W tym przykładzie istnieją trzy poziomy wynagrodzenia, które określają roczne potrącenia pracownika:

  • Mniej niż 30 000 USD.
  • Od 30 000 $ do 49 999 $.
  • 50 000 USD lub więcej

Pojedyncza funkcja JEŻELI może porównywać dwa poziomy, ale trzeci poziom wynagrodzenia wymaga użycia drugiej zagnieżdżonej funkcji JEŻELI. Pierwsze porównanie dotyczy rocznej pensji pracownika, znajdującej się w komórce D, z pensją progową 30 000 USD. Ponieważ celem jest ustalenie, czy D7 jest mniejsze niż 30 000 USD, operator Mniej niż (<) jest używany między wartościami.

Kroki samouczka

  1. Wybierz wiersz Logical_test w oknie dialogowym.
  2. Wybierz komórkę D7, aby dodać odwołanie do tej komórki do wiersza Logical_test.
  3. Naciśnij klawisz mniej niż (<) na klawiaturze.
  4. Wpisz 30000 po symbolu mniej niż.
  5. Zakończony test logiczny wyświetla się jako D7<30000.

Nie wprowadzaj znaku dolara ($) ani separatora przecinków (,) z 30000. Na końcu wiersza Logical_test pojawia się nieprawidłowy komunikat o błędzie, jeśli którykolwiek z te symbole są wprowadzane wraz z danymi.

Wprowadź argument Value_if_true

Image
Image

Argument Wartość_jeżeli_prawda mówi funkcji JEŻELI, co zrobić, gdy Test_logiczny jest prawdziwy. Argument Wartość_jeśli_prawda może być formułą, blokiem tekstu, wartością, odwołaniem do komórki lub komórka może pozostać pusta.

W tym przykładzie, gdy dane w komórce D7 są mniejsze niż 30 000 USD, program Excel mnoży roczną pensję pracownika w komórce D7 przez stawkę potrąceń w wysokości 6% znajdującą się w komórce D3.

Względne a bezwzględne odwołania do komórek

Normalnie po skopiowaniu formuły do innych komórek względne odwołania do komórek w formule zmieniają się, odzwierciedlając nową lokalizację formuły. Ułatwia to używanie tej samej formuły w wielu lokalizacjach. Czasami zmiany odwołań do komórek podczas kopiowania funkcji powodują błędy. Aby zapobiec tym błędom, odwołania do komórek mogą być bezwzględne, co zapobiega ich zmianom podczas kopiowania.

Odwołania bezwzględne do komórek są tworzone przez dodanie znaków dolara wokół zwykłego odwołania do komórki, takiego jak $D$3. Dodawanie znaków dolara można łatwo wykonać, naciskając klawisz F4 na klawiaturze po wprowadzeniu odwołania do komórki w oknie dialogowym.

W tym przykładzie stawka potrącenia znajdująca się w komórce D3 jest wprowadzana jako bezwzględne odwołanie do komórki w wierszu Wartość_jeśli_prawda w oknie dialogowym.

Kroki samouczka

  1. Wybierz wiersz Value_if_true w oknie dialogowym.
  2. Wybierz komórkę D3 w arkuszu, aby dodać odwołanie do tej komórki do wiersza Wartość_jeśli_prawda.
  3. Naciśnij klawisz F4, aby ustawić D3 jako bezwzględne odwołanie do komórki ($D$3).
  4. Naciśnij klawisz gwiazdki (). Gwiazdka to symbol mnożenia w programie Excel.
  5. Wybierz komórkę D7, aby dodać odwołanie do tej komórki do wiersza Wartość_jeśli_prawda.
  6. Wypełniona linia Value_if_true jest wyświetlana jako $D$3D7.

D7 nie jest wprowadzane jako bezwzględne odwołanie do komórki. Musi się zmienić, gdy formuła zostanie skopiowana do komórek E8:E11, aby uzyskać prawidłową kwotę odliczenia dla każdego pracownika.

Wprowadź zagnieżdżoną funkcję IF jako argument Value_if_false

Image
Image

Normalnie argument Wartość_jeżeli_fałsz mówi funkcji JEŻELI, co zrobić, gdy Test_logiczny ma wartość fałsz. W takim przypadku zagnieżdżona funkcja JEŻELI jest wprowadzana jako ten argument. W ten sposób pojawiają się następujące wyniki:

  • Argument Test_logiczny w zagnieżdżonej funkcji JEŻELI (D7>=50000) testuje wszystkie pensje nie mniejsze niż 30 000 USD.
  • W przypadku wynagrodzeń większych lub równych 50 000 USD argument Wartość_jeśli_prawda mnoży je przez stawkę potrącenia wynoszącą 10% znajdującą się w komórce D5.
  • Dla pozostałych wynagrodzeń (powyżej 30 000 USD, ale mniejszych niż 50 000 USD) argument Value_if_false mnoży je przez stawkę potrącenia wynoszącą 8% znajdującą się w komórce D4.

Kroki samouczka

Jak wspomniano na początku samouczka, nie można otworzyć drugiego okna dialogowego, aby wejść do funkcji zagnieżdżonej, więc należy je wpisać w wierszu Value_if_false.

Funkcje zagnieżdżone nie zaczynają się od znaku równości, ale od nazwy funkcji.

  1. Wybierz wiersz Value_if_false w oknie dialogowym.
  2. Wprowadź następującą funkcję JEŻELI:
  3. JEŻELI(D7>=50000, $D$5D7,$D$4D7)

  4. Wybierz OK, aby zakończyć funkcję JEŻELI i zamknąć okno dialogowe.
  5. W komórce E7 pojawia się wartość 3 678,96 USD. Ponieważ R. Holt zarabia więcej niż 30 000 USD, ale mniej niż 50 000 USD rocznie, do obliczenia jego rocznego odliczenia stosuje się wzór 45 9878%.
  6. Wybierz komórkę E7, aby wyświetlić pełną funkcję=JEŻELI(D7=50000, $D$5D7, $D$4D7)) na pasku formuły nad arkuszem.

Po wykonaniu tych kroków Twój przykład pasuje teraz do pierwszego obrazu w tym artykule.

Ostatni krok polega na skopiowaniu formuły JEŻELI do komórek od E8 do E11 za pomocą uchwytu wypełniania w celu uzupełnienia arkusza roboczego.

Kopiuj zagnieżdżone funkcje JEŻELI za pomocą uchwytu wypełniania

Image
Image

Aby zakończyć arkusz, skopiuj formułę zawierającą zagnieżdżoną funkcję JEŻELI do komórek od E8 do E11. Podczas kopiowania funkcji program Excel aktualizuje względne odwołania do komórek, aby odzwierciedlić nową lokalizację funkcji, zachowując bezwzględne odwołanie do komórki.

Jednym z łatwych sposobów kopiowania formuł w programie Excel jest użycie uchwytu wypełniania.

Kroki samouczka

  1. Wybierz komórkę E7 aby uczynić ją aktywną komórką.
  2. Umieść wskaźnik myszy na kwadracie w prawym dolnym rogu aktywnej komórki. Wskaźnik zmieni się w znak plus (+).
  3. Wybierz i przeciągnij uchwyt wypełniania w dół do komórki E11.
  4. Komórki E8 do E11 są wypełnione wynikami formuły, jak pokazano na powyższym obrazku.

Zalecana: