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. Daher sollte es nicht überraschen, dass die Verwendung von IF- und verschachtelten IF-Anweisungen in Google Sheets sehr beliebt und sehr nützlich ist.

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

Verwenden der IF-Anweisung(IF Statement) in Google Sheets

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

Am einfachsten ist dies anhand eines Beispiels zu verstehen. Stellen Sie sich für unser erstes Beispiel vor, Sie hätten eine Liste mit Bergen, die Sie besteigen möchten, zusammen mit ihrer Höhe aus dem Internet gezogen.

Sie interessieren sich nur für das Wandern in 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(logischer_Ausdruck, Wert_wenn_wahr, Wert_wenn_falsch)(IF(logical_expression, value_if_true, value_if_false))

Die Parameter in der IF-Anweisung funktionieren wie folgt:

  • Logischer_Ausdruck(Logical_expression) : Dies ist eine bedingte Anweisung, die Operatoren wie <, > oder = verwendet.
  • Wert_wenn_wahr(Value_if_true) : Geben Sie in die Zelle ein, was Sie wollen, wenn der logische Ausdruck WAHR(TRUE) ist .
  • Value_if_false : Geben Sie in die Zelle ein, was Sie wollen, wenn der logische Ausdruck FALSE ist .

Beginnen Sie in diesem Beispiel mit der ersten Zeile und platzieren Sie 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(YES) in Zelle C2 an, andernfalls zeige NEIN an.

Drücken Sie die Eingabetaste(Enter) und Sie sehen das richtige Ergebnis ( YES ) in Zelle C2.

Möglicherweise sehen Sie auch einen Vorschlag von Google(Google Sheets) Tabellen zum automatischen Ausfüllen der restlichen Zellen unter dieser Zelle. Wählen Sie das Häkchen aus, wenn Sie fortfahren und den Rest der Zellen mit derselben Funktion automatisch ausfüllen möchten. Die Verweise werden automatisch auf die richtigen Zellen für diese Berghöhen aktualisiert.

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

Verwenden von verschachtelten IF- Anweisungen(Statements) in Google Sheets

Sehen wir uns nun ein Beispiel für die Erstellung einer verschachtelten IF-Anweisung in Google Sheets an .

Angenommen, Sie möchten den ersten Berg in der Liste finden, der nicht höher als 3.000 Fuß ist, und ihn als Ihre nächste „einfache“ Wanderung auswählen. 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 der Zelle, in der das Ergebnis erscheinen 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,”None”))))))))))))))

Sieht ein bisschen verrückt aus, oder? Ja, verschachtelte IF-Anweisungen können kompliziert werden. Lassen Sie uns dies aufschlüsseln, damit es mehr Sinn ergibt.

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

Wenn es falsch ist, 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 ganz unten bei A15 angekommen(A15) 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 „None“ ist . Denn wenn A15 auch nicht unter 3000 Fuß liegt, dann ist keiner der Berge unter 3000 Fuß.

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

Pro-Tipp(Pro-tip) : Eine einfachere Möglichkeit, dies zu tun, ist die Verwendung der Funktionen INDEX , MATCH und SVERWEIS(VLOOKUP functions) .

Verschachtelte IF-Anweisung(IF Statement) , um die höchste Zahl zu finden(Highest Number)

Im vorherigen Beispiel wurden die IF-Anweisungen als FALSE- Parameter innerhalb der IF-Anweisung davor verschachtelt. Ein umgekehrtes Beispiel für das Verschachteln von IF-Anweisungen ist das Verschachteln als TRUE- Parameter.

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 ihren Testnoten. Sie möchten verschachtelte IF-Anweisungen verwenden, um die beste Note zu finden.

Platzieren Sie den Cursor in der 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 ) überprüft, ob die erste Zelle in der Spalte größer als die zweite ist. Wenn dies der Fall ist, ist diese Zelle (B2) möglicherweise die größte, aber Sie müssen sie trotzdem überprüfen Rest. Anstelle des TRUE- Parameters verschachteln Sie also eine weitere IF-Anweisung, die B2 gegen B4 prüft. 

  • Wenn B2 immer noch größer als B4 ist, ist es die größte Zahl und Sie können B2 als nächsten TRUE - Parameter zurückgeben. 
  • Wenn dies nicht der Fall ist, könnte B4 die größte Zahl sein. Der Parameter FALSE muss also B4 gegen B3 prüfen. Wenn es größer ist, dann ist es die größte Zahl und diese abschließende IF-Anweisung gibt B4 im TRUE - Parameter zurück. 
  • Wenn dies nicht der Fall ist, ist B3 am größten und sollte als letzter FALSE - Parameter zurückgegeben werden. 
  • Wenn schließlich die zweite Prüfung (B2>B4) falsch ist, dann 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?

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

Aus diesem Grund hat Google Sheets tatsächlich eine MAX - Funktion, bei der Sie einfach den Zellbereich (in diesem Fall die Spalte) übergeben und die maximale Anzahl zurückgeben. Es gibt auch eine MIN - Funktion, die den Mindestwert zurückgibt.

Ein realistisches Beispiel für verschachtelte IF-Google-Tabellen(Realistic Nested IF Google Sheets Example)

Die beiden vorherigen Beispiele sollten Ihnen zeigen, wie leicht es ist, in ein Durcheinander zu geraten, wenn Sie verschachtelte IF-Anweisungen verwenden, obwohl Sie dies eigentlich nicht sollten. Da gerät man leicht in eine Falle. Suchen Sie immer nach einer einfacheren, einzelnen Google Sheets- Funktion, um das zu erreichen, was Sie zu tun versuchen.

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 bestimmen, ob es sich bei jedem Mitarbeiter um Beförderungsmaterial handelt.

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

Wenn der Mitarbeiter nicht war:

  • Pünktlich(Punctual) : Sie sind nicht allzu besorgt, aber Sie dürfen nicht werben (vielleicht auch nicht).
  • Effizient(Efficient) : Sie sind nicht allzu besorgt und können (vielleicht) trotzdem fördern.
  • Führungsqualität(Leadership Quality) : Sie dürfen nicht befördern, wenn Sie dem Feedback zustimmen (vielleicht nicht).
  • Vertrauenswürdig(Trustworthy) : Sie möchten definitiv nicht werben (definitiv nicht).

Sie können diese Entscheidungen in die verschachtelte IF-Anweisung programmieren. Platzieren Sie den Cursor in der Zelle, in der Sie die Ergebnisse haben möchten, und geben Sie die folgende Formel ein:

=IF(B2=”YES”,IF(C2=”YES”,IF(D2=”YES”,IF(E2=”YES”,”Definitely”,”Maybe Not”),”Maybe”),”Maybe Not”),”Definitely Not”)

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, sind Sie viel besser dran, 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 SUMMEIF(SUMIF) , COUNTIFS , SUMIFS und AVERAGEIFS(COUNTIFS, SUMIFS, and AVERAGEIFS) .



About the author

Ich bin ein Softwareentwickler mit über 10 Jahren Erfahrung auf den Plattformen Windows 11 und 10. Mein Fokus lag auf der Entwicklung und Wartung hochwertiger Software für Windows 7 und Windows 8. Ich habe auch an einer Vielzahl anderer Projekte gearbeitet, einschließlich, aber nicht beschränkt auf Chrome, Firefox, Xbox One und Dateien.



Related posts