Jak używać If i zagnieżdżonych If w Arkuszach Google
Jedną z najczęściej używanych instrukcji w prawie każdym języku programowania jest instrukcja IF. Nie powinno więc dziwić, że używanie instrukcji IF i zagnieżdżonych instrukcji IF w Arkuszach Google(Google Sheets) jest bardzo popularne i bardzo przydatne.
Instrukcja IF w Arkuszach Google(Google Sheets) umożliwia wstawianie do komórki różnych funkcji na podstawie warunków z innych komórek. Kiedy zagnieżdżasz instrukcje IF, możesz tworzyć bardziej zaawansowane analizy na podstawie danych. W tym artykule dowiesz się, jak to zrobić, a także zobaczysz kilka przykładów.
Korzystanie z oświadczenia IF(IF Statement) w Arkuszach Google
Zanim zaczniesz wymyślać i zacząć zagnieżdżać instrukcje IF, musisz najpierw zrozumieć, jak prosta instrukcja IF działa w Arkuszach Google(Google Sheets) .
Najłatwiej to zrozumieć na przykładzie. W naszym pierwszym przykładzie wyobraź sobie, że wyciągnąłeś z Internetu listę gór, o których myślisz o wędrówce, wraz z ich wysokością.
Interesują Cię tylko wędrówki po górach, których wysokość przekracza 3000 stóp. Tworzysz więc kolejną kolumnę o nazwie „Ponad 3000 stóp”. Wyrażenie IF to najłatwiejszy sposób wypełnienia tego pola.
Oto jak działa instrukcja IF:
JEŻELI(wyrażenie_logiczne; wartość_jeśli_prawda; wartość_jeśli_fałsz)(IF(logical_expression, value_if_true, value_if_false))
Parametry w instrukcji IF działają w następujący sposób:
- Logical_expression : jest to instrukcja warunkowa z operatorami takimi jak <, > lub =.
- Wartość_jeżeli_prawda(Value_if_true) : Wprowadź w komórce to, co chcesz, jeśli wyrażenie logiczne ma wartość PRAWDA(TRUE) .
- Wartość_jeżeli_fałsz(Value_if_false) : Wprowadź w komórce to, co chcesz, jeśli wyrażenie logiczne ma wartość FAŁSZ(FALSE) .
W tym przykładzie zacznij od pierwszego wiersza i umieść kursor w komórce C2. Następnie wpisz następującą formułę:
=IF(B2>3000,”YES”,”NO”)
To stwierdzenie JEŻELI oznacza, że jeśli wysokość góry w komórce B2 jest większa niż 3000, w komórce C2 wyświetl TAK(YES) , w przeciwnym razie wyświetl NIE.
Naciśnij Enter , a zobaczysz poprawny wynik ( YES ) w komórce C2.
Możesz również zobaczyć sugestię Arkuszy Google(Google Sheets) , aby automatycznie wypełnić pozostałe komórki poniżej tej. Zaznacz znacznik wyboru, jeśli chcesz kontynuować i automatycznie wypełnić pozostałe komórki tą samą funkcją. Odniesienia zostaną automatycznie zaktualizowane do prawidłowych komórek dla tych wysokości górskich.
Jeśli nie widzisz tej sugestii, możesz przytrzymać klawisz Shift na klawiaturze i kliknąć dwukrotnie mały kwadrat w prawym dolnym rogu komórki, w której została wprowadzona pierwsza formuła.
Korzystanie z zagnieżdżonych instrukcji(Statements) IF w Arkuszach Google
Przyjrzyjmy się teraz przykładowi tworzenia zagnieżdżonej instrukcji IF w Arkuszach Google(Google Sheets) .
Korzystając z tego samego przykładu, co powyżej, powiedzmy, że chcesz znaleźć pierwszą górę na liście, która nie ma więcej niż 3000 stóp wysokości, więc wybierasz ją jako następną „łatwą” wędrówkę. Wyszukiwanie od góry do dołu kolumny w celu znalezienia następnego elementu, który pasuje do warunku, wymaga zagnieżdżonej instrukcji IF.
Umieść kursor w komórce, w której chcesz umieścić wynik. Następnie wpisz następującą formułę:
=IF(B2<3000,A2,IF(B3<3000,A3,IF(B4<3000,A4,IF(B5<3000,A5,IF(B6<3000,A6,IF(B7<3000,A7,IF(B8<3000,A8,IF(B9<3000,A9,IF(B10<3000,A10,IF(B11<3000,A11,IF(B12<3000,A12,IF(B13<3000,A13,IF(B14<3000,A14,IF(B15<3000,A15,”None”))))))))))))))
Wygląda trochę szalenie, prawda? Tak, zagnieżdżone instrukcje IF mogą się skomplikować. Rozłóżmy to, żeby miało więcej sensu.
Pierwsza część instrukcji ( =IF(B2<3000 ) sprawdza, czy pierwsza komórka w kolumnie jest mniejsza niż 3000. Jeśli tak, to jest to pierwsza góra na liście poniżej 3000, a więc zwróci A2 ( ,A2 ), ponieważ to stwierdzenie IF jest prawdziwe.
Jeśli to fałsz, musisz zagnieździć kolejną instrukcję IF, aby sprawdzić następną kolumnę ( ,IF(B3<3000 ). Jeśli to prawda, zwróć A3 ( ,A3 )
Powtarzasz to zagnieżdżanie instrukcji IF, aż dojdziesz do A15 , a następnie zamykasz wszystkie instrukcje if za pomocą powtarzającego się znaku „)”.
Zauważysz, że ostatnim „fałszywym” parametrem w zagnieżdżonej instrukcji IF jest „Brak”(“None”) . Dzieje się tak dlatego, że jeśli A15 również nie jest poniżej 3000 stóp, to żadna z gór nie ma poniżej 3000 stóp.
W tym przykładzie wynik będzie wyglądał w komórce D2.
Porada od specjalistów(Pro-tip) : prostszym sposobem na to jest użycie funkcji INDEKS(INDEX) , PODAJ.POZYCJĘ(MATCH) i WYSZUKAJ.PIONOWO(VLOOKUP functions) .
Zagnieżdżona instrukcja IF(IF Statement) w celu znalezienia najwyższej liczby(Highest Number)
W poprzednim przykładzie instrukcje IF zostały zagnieżdżone jako parametry FALSE wewnątrz poprzedzającej ją instrukcji IF. Odwrotnym przykładem zagnieżdżania instrukcji JEŻELI jest zagnieżdżanie ich jako parametrów TRUE .
Możesz użyć tego podejścia, aby znaleźć najwyższą liczbę na liście. Załóżmy na przykład, że masz listę uczniów i ich oceny z testów. Aby znaleźć najwyższą ocenę, chcesz użyć zagnieżdżonych instrukcji IF.
Umieść kursor w komórce, w której chcesz umieścić wynik, i wpisz następującą formułę:
=IF(B2>B3,IF(B2>B4,B2,IF(B4>B3,B4,B3)),B3)
Pierwsza część instrukcji ( =IF(B2>B3 ) sprawdza, czy pierwsza komórka w kolumnie jest większa od drugiej. Jeśli tak, to ta komórka (B2) może być największa, ale nadal musisz sprawdzić reszta.Więc zamiast parametru TRUE , zagnieździsz kolejną instrukcję IF sprawdzającą B2 względem B4.
- Jeśli B2 jest nadal większe niż B4, jest to największa liczba i możesz zwrócić B2 jako następny parametr TRUE .
- Jeśli tak nie jest, B4 może być największą liczbą. Tak więc parametr FALSE musi sprawdzać B4 względem B3. Jeśli jest większy, to jest to największa liczba, a końcowa instrukcja JEŻELI zwróci B4 w parametrze TRUE .
- Jeśli tak nie jest, to B3 jest największym i powinien zostać zwrócony jako końcowy parametr FALSE .
- Wreszcie, jeśli drugie sprawdzenie (B2>B4) jest fałszywe, to B3 jest największe, ponieważ pierwsza instrukcja JEŻELI (B2>B3) jest już fałszywa, więc B3 może zostać zwrócone jako ten parametr FAŁSZ .(FALSE)
Oto jak wygląda wynik:
Zdezorientowany?
Nie jesteś sam. Używanie zagnieżdżonych instrukcji IF do czegoś takiego jest dość skomplikowane. A kiedy dodasz do listy jeszcze więcej liczb, sprawa stanie się jeszcze bardziej złożona.
Dlatego Arkusze Google(Google Sheets) faktycznie mają funkcję MAX , w której po prostu przekazujesz jej zakres komórek (w tym przypadku kolumnę), a zwróci maksymalną liczbę. Istnieje również funkcja MIN , która zwróci minimalną wartość.
Realistyczny przykład zagnieżdżonych arkuszy Google IF(Realistic Nested IF Google Sheets Example)
Poprzednie dwa przykłady miały pokazać, jak łatwo jest wpaść w bałagan, jeśli używasz zagnieżdżonych instrukcji IF, kiedy naprawdę nie powinieneś. To łatwa pułapka, w którą można wpaść. Zawsze szukaj prostszej, pojedynczej funkcji Arkuszy Google(Google Sheets) , aby wykonać to, co chcesz zrobić.
Załóżmy na przykład, że jesteś właścicielem firmy i otrzymałeś informację zwrotną o czterech pracownikach. Na podstawie czterech cech, na temat których otrzymałeś informację zwrotną, musisz określić, czy każdy pracownik jest materiałem promocyjnym.
Możesz napisać zagnieżdżoną instrukcję IF, która przeanalizuje odpowiedź dla każdej cechy, a następnie poda decyzję w kolumnie wyników.
Jeśli pracownik nie był:
- Punktualnie(Punctual) : Nie przejmujesz się zbytnio, ale nie możesz awansować (może nie).
- Wydajny(Efficient) : nie przejmujesz się zbytnio i nadal możesz promować (być może).
- Jakość przywództwa(Leadership Quality) : nie możesz promować, jeśli zgadzasz się z opinią (może nie).
- Godny zaufania(Trustworthy) : Zdecydowanie nie chcesz się promować (zdecydowanie nie).
Decyzje te można zaprogramować w zagnieżdżonej instrukcji IF. Umieść kursor w komórce, w której chcesz uzyskać wyniki i wpisz następującą formułę:
=IF(B2=”YES”,IF(C2=”YES”,IF(D2=”YES”,IF(E2=”YES”,”Definitely”,”Maybe Not”),”Maybe”),”Maybe Not”),”Definitely Not”)
Jest to prosta zagnieżdżona instrukcja JEŻELI, która zwraca „Zdecydowanie”, jeśli wszystkie odpowiedzi są „TAK”, ale następnie zwraca różne odpowiedzi w zależności od tego, czy którakolwiek z poszczególnych komórek jest „NIE”.
To jeden z nielicznych przykładów, w których zagnieżdżona instrukcja JEŻELI byłaby dobrym wyborem. Ale jak wspomniano powyżej, jeśli musisz zrobić coś znacznie bardziej złożonego, znacznie lepiej poszukaj istniejącej funkcji Arkuszy Google(Google Sheets) , która znacznie łatwiej osiągnie ten sam cel.
Niektóre przykłady świetnych zaawansowanych funkcji „JEŻELI” obejmują SUMA.JEŻELI(SUMIF) , LICZ.JEŻELI,(COUNTIFS, SUMIFS, and AVERAGEIFS) SUMA.JEŻELI i ŚREDNIA .
Related posts
Jak pobrać instalator Google Chrome offline (autonomiczny)
Jak dodać muzykę do Prezentacji Google
Jak zrobić wypełnialny formularz Dokumentów Google za pomocą tabel
Jak zmienić kolor tła w Dokumentach Google
Jak skonfigurować i zarządzać przypomnieniami Google
Jak naprawić błąd Dysku Google „Przekroczono limit pobierania”
Jak przenieść Google Authenticator na nowy telefon bez utraty dostępu?
Jak dodać animację do Prezentacji Google
Jak otworzyć plik HTML w Google Chrome
Jak korzystać z aplikacji Google Jamboard
Jak automatycznie tworzyć kopie zapasowe plików na Dysku Google lub OneDrive, aby zapobiec utracie danych?
20 fajnych sztuczek Google, aby wyszukiwać bardziej efektywnie
Usuń informacje o osobistej aktywności zebrane przez Google
10 najlepszych szablonów formularzy Google
Jak dodać wykres Gantta w Dokumentach Google
Jak znaleźć duplikaty w wierszach i komórkach w Arkuszach Google?
Jak pobrać swoje dane osobowe z Google
Jak wstawić numery stron w programie Word i Dokumentach Google
Jak korzystać z zaawansowanych narzędzi wyszukiwania zdjęć dostępnych w Zdjęciach Google
Jak skierować swoją domenę do Witryn Google