So verwenden Sie If und Nested If in Google Sheets


Eine der am häufigsten verwendeten Anweisungen in fast jeder Programmiersprache ist die IF-Anweisung. Es sollte daher nicht überraschen, dass die Verwendung von IF- und verschachtelten IF-Anweisungen in Google Tabellen sehr beliebt und sehr nützlich ist.

Mit der IF-Anweisung in Google Tabellen können Sie verschiedene Funktionen in eine Zelle einfügen, basierend auf Bedingungen von andere Zellen. Wenn Sie IF-Anweisungen verschachteln, können Sie basierend auf Daten erweiterte Analysen erstellen. In diesem Artikel erfahren Sie, wie das geht und sehen einige Beispiele.

Inhaltsverzeichnis

    Verwenden der IF-Anweisung in Google Tabellen

    Bevor Sie anfangen können, IF-Anweisungen zu verschachteln, müssen Sie zuerst verstehen, wie eine einfache IF-Anweisung in Google Tabellen funktioniert.

    Dies lässt sich am einfachsten anhand eines Beispiels verstehen. Stellen Sie sich für unser erstes Beispiel vor, Sie haben eine Liste mit Bergen, die Sie wandern möchten, zusammen mit deren Höhe aus dem Internet abgerufen.

    Sie interessieren sich nur für das Wandern in den Bergen die höher als 3000 Fuß sind. Sie erstellen also eine weitere Spalte mit dem Namen "Over 3000 Feet". Eine IF-Anweisung ist der einfachste Weg, dieses Feld auszufüllen.

    So funktioniert eine IF-Anweisung:

    IF(logical_expression, value_if_true, value_if_false)

    Die Parameter in der IF-Anweisung funktionieren wie folgt:

    • Logical_expression: Dies ist eine bedingte Anweisung mit Operatoren wie <, >oder =.
    • Value_if_true: Geben Sie das Gewünschte in die Zelle ein, wenn der logische Ausdruck WAHR ist.
    • Value_if_false: Geben Sie das Gewünschte in die Zelle ein, wenn der logische Ausdruck FALSE ist.
    • In diesem Beispiel beginnen Sie mit der ersten Zeile und platzieren den Cursor in Zelle C2. Geben Sie dann die folgende Formel ein:

      =IF(B2>3000",YES"",NO")

      Diese IF-Anweisung bedeutet, wenn die Höhe des Berges in Zelle B2 größer als 3000 ist, dann zeige JA in Zelle C2 an, andernfalls zeige NEIN an.

      Drücken Sie Eingabeund Sie werden sehen Sie das richtige Ergebnis (JA) in Zelle C2.

      Sie sehen möglicherweise auch einen Vorschlag von Google Tabellen, die restlichen Zellen darunter automatisch auszufüllen. Aktivieren Sie das Häkchen, wenn Sie fortfahren und den Rest der Zellen mit derselben Funktion automatisch ausfüllen möchten. Die Referenzen werden automatisch in die richtigen Zellen für diese Berghöhen aktualisiert.

      Wenn Sie diesen Vorschlag nicht sehen, können Sie die Umschalttastehold gedrückt halten -Taste auf Ihrer Tastatur und doppelklicken Sie auf das kleine Quadrat in der unteren rechten Ecke der Zelle, in die Sie die erste Formel eingegeben haben.

      Verschachtelte IF-Anweisungen in Google Tabellen verwenden

      Jetzt schauen wir mal an einem Beispiel zum Erstellen einer verschachtelten IF-Anweisung in Google Tabellen.

      Angenommen, Sie möchten das gleiche Beispiel wie oben verwenden, um den ersten Berg in der Liste zu finden, der nicht über 3.000 Fuß hoch ist Wählen Sie es als Ihre nächste „leichte“ Wanderung. Um in einer Spalte von oben nach unten nach dem nächsten Element zu suchen, das einer Bedingung entspricht, ist eine verschachtelte IF-Anweisung erforderlich.

      Platzieren Sie den Cursor in die Zelle, in die das Ergebnis eingefügt werden soll. Geben Sie dann die folgende Formel ein:

      =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“,Keine“))))))))))))))

      Sieht ein bisschen verrückt aus, nicht wahr? Ja, verschachtelte IF-Anweisungen können kompliziert werden. Lassen Sie uns das hier aufschlüsseln, damit es sinnvoller ist.

      Der erste Teil der Anweisung (=IF(B2<3000) prüft, ob die erste Zelle in der Spalte kleiner als . ist 3000. Wenn ja, dann ist dies der erste Berg auf der Liste unter 3000 und daher wird A2 (,A2) zurückgegeben, da diese IF-Anweisung wahr ist. 

      Wenn sie falsch ist , dann müssen Sie eine weitere IF-Anweisung verschachteln, um die nächste Spalte zu überprüfen (,IF(B3<3000). Wenn dies wahr ist, geben Sie A3 zurück (,A3)

      Sie wiederholen diese Verschachtelung von IF-Anweisungen, bis Sie bei A15 angekommen sind, und schließen dann alle if-Anweisungen mit dem wiederholten Zeichen „)“ ab.

      Sie werden feststellen, dass der letzte "falsche" Parameter in der verschachtelten IF-Anweisung "Keine"ist. Dies liegt daran, dass, wenn A15 auch nicht unter 3000 Fuß liegt, keiner der Berge ist unter 3000 Fuß.

      In diesem Beispiel sieht das Ergebnis in Zelle D2 so aus.

      Profi-Tipp: Eine einfachere Möglichkeit dies ist die Verwendung von INDEX, MATCH und SVERWEIS-Funktionen.

      Verschachtelte IF-Anweisung, um die höchste Zahl zu finden

      Im vorherigen Beispiel waren die IF-Anweisungen als FALSE-Parameter innerhalb der IF-Anweisung davor geschachtelt. Ein gegenteiliges Beispiel für das Verschachteln von IF-Anweisungen besteht darin, sie als TRUE-Parameter zu verschachteln.

      Sie können diesen Ansatz verwenden, um die höchste Zahl in einer Liste zu finden. Angenommen, Sie haben eine Liste mit Schülern und deren Testnoten. Sie möchten verschachtelte IF-Anweisungen verwenden, um die höchste Note zu finden.

      Platzieren Sie den Cursor in die Zelle, in der Sie das Ergebnis platzieren möchten, und geben Sie die folgende Formel ein:

      = IF(B2>B3,IF(B2>B4,B2,IF(B4>B3,B4,B3)),B3)

      Der erste Teil der Anweisung (=IF(B2>B3) prüft, ob die erste Zelle in der Spalte größer als die zweite ist. Wenn ja, dann ist diese Zelle (B2) möglicherweise die größte, aber Sie haben trotzdem Sie müssen den Rest überprüfen. Anstelle des Parameters TRUE verschachteln Sie also eine andere IF-Anweisung, die B2 gegen B4 prüft. 

      • Wenn B2 immer noch größer als B4 ist, ist dies die größte Zahl und Sie kann B2 als nächsten TRUE-Parameter zurückgeben. 
      • Wenn dies nicht der Fall ist, könnte B4 die größte Zahl sein. Der FALSE-Parameter muss also B4 mit B3 vergleichen. Wenn er größer ist, ist es die größte Zahl und diese letzte IF-Anweisung gibt B4 im TRUE-Parameter zurück. 
      • Wenn dies nicht der Fall ist, ist B3 der größte und sollte als endgültiger FALSE-Parameter zurückgegeben werden. 
      • Fi Wenn die zweite Prüfung (B2>B4) schließlich falsch ist, ist B3 die größte, da die erste IF-Anweisung (B2>B3) bereits falsch ist, sodass B3 als dieser FALSE-Parameter zurückgegeben werden kann.
      • So sieht das Ergebnis aus:

        Noch verwirrt?

        Sie sind nicht allein. Die Verwendung von verschachtelten IF-Anweisungen für so etwas ist ziemlich kompliziert. Und wenn Sie der Liste noch mehr Zahlen hinzufügen, wird sie noch komplexer.

        Deshalb hat Google Tabellen tatsächlich eine MAX-Funktion, bei der Sie einfach den Zellbereich ( in diesem Fall die Spalte), und es wird die maximale Anzahl zurückgegeben. Es gibt auch eine MIN-Funktion, die den Mindestwert zurückgibt.

        Ein realistisches verschachteltes IF-Google-Tabellen-Beispiel

        Die beiden vorherigen Beispiele sollten Ihnen zeigen, wie Es ist einfach, in ein Durcheinander zu geraten, wenn Sie verschachtelte IF-Anweisungen verwenden, wenn Sie es wirklich nicht sollten. Das ist eine leichte Falle, in die man leicht einsteigen kann. Suchen Sie immer nach einer einfacheren, einzelnen Google Tabellen-Funktion, um das zu erreichen, was Sie tun möchten.

        Angenommen, Sie besitzen ein Unternehmen und haben Feedback zu vier Mitarbeitern erhalten. Anhand der vier Merkmale, zu denen Sie Feedback erhalten haben, müssen Sie feststellen, ob es sich bei jedem Mitarbeiter um Werbematerial handelt.

        Sie können eine verschachtelte IF-Anweisung schreiben, die die Antwort untersucht für jedes Merkmal und geben Sie dann in der Ergebnisspalte eine Entscheidung ein.

        Wenn der Mitarbeiter nicht:

        • Pünktlich: Sie sind nicht zu besorgt, aber Sie können nicht werben (vielleicht nicht).
        • Effizient: Sie sind nicht zu besorgt und können trotzdem (vielleicht) werben.
        • Führungsqualität: Sie dürfen nicht werben, wenn Sie mit dem Feedback einverstanden sind (vielleicht nicht).
        • Vertrauenswürdig: Sie möchten definitiv nicht werben (definitiv nicht).
        • Sie können diese Entscheidungen in die verschachtelte IF-Anweisung programmieren. Setzen Sie den Cursor in die Zelle, in der die Ergebnisse angezeigt werden sollen, und geben Sie die folgende Formel ein:

          =IF(B2=”YES”,IF(C2=”YES”,IF(D2=”YES ”,IF(E2=”JA””,”Definitiv””,”Vielleicht nicht”)”,”Vielleicht”)”,”Vielleicht nicht”)”,”Definitiv nicht”)

          Dies ist eine einfache verschachtelte IF-Anweisung, die "Definitiv" zurückgibt, wenn alle Antworten "JA" sind, aber dann unterschiedliche Antworten zurückgibt, je nachdem, ob eine der einzelnen Zellen "NEIN" ist.

          Dies ist eines der wenigen Beispiele, bei denen eine verschachtelte IF-Anweisung eine gute Wahl wäre. Aber wie oben erwähnt, wenn Sie etwas viel Komplexeres tun müssen, ist es viel besser, nach einer vorhandenen Google Sheets-Funktion zu suchen, die das gleiche Ziel viel einfacher erreicht.

          Einige Beispiele für großartige erweiterte „IF“-Funktionen sind SUMIF, ZÄHLEN, SUMIFEN und MITTELWENFEN.

          Zusammenhängende Posts:


          2.09.2021