Użyj tej funkcji aby przetestować szereg warunków logicznych, a następnie zwrócić wartość dla pierwszego prawdziwego warunku.
IFS może zastąpić kilka zagnieżdżonych stwierdzeń IF.
Składnia
IFS (Argument1, Wartość1, [Argument2, Wartość2]...)
Można określić maksymalnie 127 warunków logicznych.
Uwaga: Wymagany separator (przecinek lub średnik) będzie on automatycznie odpowiadał ustawieniom lokalizacji w komputerze.
Rodzaje danych argumentów
Argument: Prawda / Fałsz
Wartość: Każdy Rodzaj danych, ale Rodzaj danych i jednostki muszą być identyczne dla wszystkich wartości
Rodzaj danych wyniku
Taki sam rodzaj danych, jak Wartości.
Przykład 1
Zapewnij wymagany procent powierzchni przeszklonej dla każdej strefy, zgodnie z jej klasyfikacją.
Wyrażenie
IFS (Klasyfikacja Archicada - 25 = "Przestrzeń mieszkalna","25%", Klasyfikacja Archicada - 25 = "Przestrzeń biurowa", "30%”,
Klasyfikacja Archicada - 25 = "Przestrzeń magazynowa", "10%")
Rezultat
Zwraca wymagany procent powierzchni przeszklonej dla każdej strefy, zgodnie z jej klasyfikacją. Wartości i wyniki należą do tego samego typu danych (tutaj: Tekst).
Jeśli żaden warunek nie jest prawdziwy
Jeśli żaden z warunków nie obowiązuje, funkcja zwróci “Niezdefiniowane”.
Jeśli jednak możesz również określić domyślną wartość wyniku, w przypadku gdy żaden z warunków logicznych nie zostanie spełniony: wprowadź PRAWDZIWY dla ostatniego warunku logicznego, a następnie wartość domyślną.
Pamiętaj, że domyślna wartość wyniku musi należeć do tego samego typu danych, co pozostałe wartości wyników w funkcji.
IFS (Argument1, Wartość1, [Argument2, Wartość2], ..., [TRUE, WartośćDomyślna])
Przykład 2
Skategoryzuj belki jako długie (dłuższe niż 6 m) lub krótkie (krótsze niż 2 m). Każda belka, która nie należy do żadnej z powyższych kategorii jest klasyfikowana jako średnia.
Wyrażenie
IFS (Długość z lewej > 600 cm, "Długa", Długość z lewej < 200 cm, "Krótka", TRUE, "Średnia" )
Rezultat
Belki dłuższe niż 6 m: Długa
Belki krótsze niż 2 m: Krótki
Belki, których długość wynosi pomiędzy: Średni