Nowa funkcja IFS w Excelu zamiast wielu IF

  • Udostępnij To
Michael Brown

Z tego krótkiego tutorialu dowiesz się o nowej funkcji IFS i zobaczysz jak upraszcza ona pisanie zagnieżdżonych IF w Excelu. Znajdziesz tu również jej składnię i kilka przypadków użycia z przykładami.

Zagnieżdżony JEŻELI w Excelu jest powszechnie używany, gdy chcesz ocenić sytuacje, które mają więcej niż dwa możliwe wyniki. Polecenie utworzone przez zagnieżdżony JEŻELI przypominałoby "JEŻELI(JEŻELI())". Jednak ta stara metoda może być czasami trudna i czasochłonna.

Zespół Excela niedawno wprowadził funkcję IFS, która prawdopodobnie stanie się twoim nowym ulubionym. Funkcja Excel IFS jest dostępna tylko w Excelu 365, Excelu 2021 i Excelu 2019.

Funkcja IFS w Excelu - opis i składnia

Funkcja IFS w Excelu pokazuje, czy jeden lub więcej warunków jest obserwowanych i zwraca wartość, która spełnia pierwszy warunek TRUE. IFS jest alternatywą dla Excelowych wielokrotnych instrukcji IF i jest znacznie łatwiejsza do odczytania w przypadku kilku warunków.

Oto jak wygląda funkcja:

IFS(logiczne_test1, wartość_jeśli_true1, [logiczne_test2, wartość_jeśli_true2]...)

Posiada 2 wymagane i 2 opcjonalne argumenty.

  • logiczna_test1 jest wymaganym argumentem. Jest to warunek, który ocenia się na TRUE lub FALSE.
  • wartość_jeśli_true1 jest drugim wymaganym argumentem, który pokazuje wynik, który ma być zwrócony, jeśli logical_test1 oceni się na TRUE. Może być pusty, jeśli to konieczne.
  • logical_test2...logical_test127 jest opcjonalnym warunkiem, który ocenia się na TRUE lub FALSE.
  • wartość_jeśli_true2...wartość_jeśli_true127 jest opcjonalnym argumentem dla wyniku, który ma być zwrócony, jeśli logiczne_testN oceni się na TRUE. Każda wartość_if_trueN odnosi się do warunku logicznego_testN. Może być również pusta.

Excel IFS pozwala na ocenę do 127 różnych warunków. Jeśli argument logical_test nie ma określonej wartości_if_true, funkcja wyświetla komunikat "Wprowadziłeś zbyt mało argumentów dla tej funkcji". Jeśli argument logical_test jest oceniany i odpowiada wartości innej niż TRUE lub FALSE, IFS w Excelu zwraca błąd #VALUE! Przy braku znalezionych warunków TRUE wyświetla #N/A.

Funkcja IFS vs. zagnieżdżony IF w Excelu z przypadkami użycia

Zaletą korzystania z nowego IFS Excela jest to, że można wprowadzić serię warunków w jednej funkcji. Po każdym warunku następuje wynik, który zostanie użyty, jeśli warunek jest prawdziwy, co sprawia, że pisanie i czytanie formuły jest proste.

Powiedzmy, że chcesz uzyskać rabat w zależności od liczby licencji, które użytkownik już posiada. Używając funkcji IFS, będzie to coś takiego:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

Oto jak to wygląda z zagnieżdżonym IF w Excelu:

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

Poniższa funkcja IFS jest łatwiejsza do napisania i zaktualizowania niż jej odpowiednik w Excelu z wieloma IF.

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bajty")

=IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bajtów")))

Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.