Funkcja IF-THEN w Excelu to potężny sposób na dodanie podejmowania decyzji do arkuszy kalkulacyjnych. Testuje warunek, aby sprawdzić, czy jest to prawda lub fałsz, a następnie wykonuje określony zestaw instrukcji na podstawie wyników.
Na przykład, wprowadzając IF-THEN w Excelu, możesz sprawdzić, czy określona komórka jest większa niż 900. Jeśli tak, możesz sprawić, że formuła zwróci tekst "PERFECT". Jeśli tak nie jest, możesz spowodować, że formuła zwróci "ZBYT MAŁA".
Istnieje wiele warunków, które możesz wprowadzić w formule IF-THEN. Oto jak korzystać z funkcji IF-THEN w Excelu, a także kilka przykładów.
Instrukcje w tym artykule dotyczą programu Excel 2016, 2013, 2010; Excel dla komputerów Mac i Excel 365 / Online.
Wprowadzanie IF-THEN w Excelu
Składnia funkcji IF-THEN zawiera nazwę funkcji i argumenty funkcji wewnątrz nawiasów.
To jest poprawna składnia funkcji IF-THEN:
= JEŻELI (test logiczny, wartość, jeśli jest to prawda, wartość, jeśli fałsz)
Część IF funkcji jest testem logicznym. W tym miejscu operatory porównania służą do porównywania dwóch wartości. Ta część funkcji pochodzi po pierwszym przecinku i zawiera dwa argumenty oddzielone przecinkiem. Zanim przejdziemy do bardziej złożonych obliczeń, spójrzmy na bardzo prosty przykład instrukcji IF-THEN. Nasz arkusz kalkulacyjny jest skonfigurowany z komórką B2 jako 100 USD. Możemy wprowadzić następującą formułę do C2, aby wskazać, czy wartość jest większa niż 1000 USD. = JEŻELI (B2> 1000, "PERFECT", "TOO SMALL") Ta funkcja ma następujące argumenty: Część porównawcza funkcji może porównywać tylko dwie wartości. Każda z tych dwóch wartości może być: PRAWDA lub FAŁSZ część funkcji może również zwrócić którekolwiek z powyższych. Oznacza to, że można bardzo zaawansować funkcję IF-THEN, osadzając w niej dodatkowe obliczenia lub funkcje (patrz poniżej). Podczas wprowadzania prawdziwych lub fałszywych warunków instrukcji IF-THEN w programie Excel, musisz użyć cudzysłowów wokół dowolnego tekstu, który chcesz zwrócić, chyba że używasz TRUE i FALSE, które program Excel automatycznie rozpoznaje. Inne wartości i formuły nie wymagają cudzysłowów. Możesz wbudować różne obliczenia dla funkcji IF-THEN, w zależności od wyników porównania. W tym przykładzie do obliczenia należnego podatku stosuje się jedną kalkulację, w zależności od całkowitego dochodu w B2. Test logiczny porównuje całkowite dochody w B2, aby sprawdzić, czy jest on większy niż 50 000 USD. = JEŻELI (B2> 50000, B2 * 0,15, B2 * 0,10) W tym przykładzie B2 nie jest większy niż 50 000, więc warunek "value_if_false" obliczy i zwróci ten wynik. W tym przypadku to jest B2 * 0.10, który jest4000. Wynik zostaje umieszczony w komórce C2, gdzie wstawiona jest funkcja IF-THEN, będzie wynosić 4000. Możesz również osadzić obliczenia na stronie porównawczej funkcji. Na przykład, jeśli chcesz oszacować, że dochód podlegający opodatkowaniu będzie wynosił tylko 80% całkowitego dochodu, możesz zmienić powyższą funkcję IF-THEN na następującą. = JEŻELI (B2 * 0,8> 50000, B2 * 0,15, B2 * 0,10) Spowoduje to wykonanie obliczeń na B2 przed porównaniem go do 50 000. Nigdy nie wpisuj przecinka przy wprowadzaniu liczb w tysiącach. Dzieje się tak, ponieważ program Excel interpretuje przecinek jako koniec argumentu wewnątrz funkcji. Możesz także osadzić (lub "zagnieździć się") funkcję wewnątrz funkcji IF-THEN. Umożliwia to wykonywanie zaawansowanych obliczeń, a następnie porównywanie rzeczywistych wyników z oczekiwanymi wynikami. W tym przykładzie załóżmy, że masz arkusz kalkulacyjny z ocenami 5 uczniów w kolumnie B. Możesz je uśrednić za pomocą funkcji ŚREDNIA. W zależności od wyników średniej klasy, możesz zwrócić komórkę C2 albo "Excellent!" lub "Potrzebuje pracy". W ten sposób możesz wprowadzić tę funkcję IF-THEN: = JEŻELI (AVERAGE (B2: B6)> 85, "Excellent!", "Needs Work") Ta funkcja zwraca tekst "Excellent!" w komórce C2, jeśli średnia klasa wynosi ponad 85. W przeciwnym razie zwraca "Needs Work". Jak widać, wprowadzenie funkcji IF-THEN w Excelu z wbudowanymi obliczeniami lub funkcjami pozwala tworzyć bardzo dynamiczne i wysoce funkcjonalne arkusze kalkulacyjne.
Prosty przykład funkcji IF-THEN
Wprowadzanie obliczeń do funkcji IF-THEN
Zagnieżdżanie funkcji wewnątrz funkcji IF-THEN