Google Sheets IF-Funktion - Verwendung und Formelbeispiele

  • Teile Das
Michael Brown

Die IF-Funktion in Google Sheets ist eine der am einfachsten zu erlernenden Funktionen, und obwohl dies zutrifft, ist sie auch sehr hilfreich.

In diesem Tutorial lade ich Sie dazu ein, sich genauer anzusehen, wie die IF-Funktion von Google Spreadsheet funktioniert und welche Vorteile Sie durch ihre Verwendung erhalten.

    Was ist die IF-Funktion in Google Sheets?

    Wenn Sie die Funktion IF verwenden, erstellen Sie einen Entscheidungsbaum, in dem unter einer Bedingung eine bestimmte Aktion folgt, und wenn diese Bedingung nicht erfüllt ist, folgt eine andere Aktion.

    Zu diesem Zweck muss die Bedingung der Funktion das Format einer Alternativfrage mit nur zwei möglichen Antworten haben: "Ja" und "Nein".

    So könnte ein Entscheidungsbaum aussehen:

    Mit der Funktion IF können Sie also eine Frage stellen und je nach Antwort zwei alternative Aktionen angeben. Diese Frage und die alternativen Aktionen werden als drei Argumente der Funktion bezeichnet.

    Syntax der IF-Funktion in Google Sheets

    Die Syntax für die IF-Funktion und ihre Argumente lautet wie folgt:

    =IF(logischer_Ausdruck, wert_wenn_true, wert_wenn_false)
    • logischer_Ausdruck - (erforderlich) ein Wert oder logischer Ausdruck, der auf TRUE oder FALSE getestet wird.
    • wert_wenn_true - (erforderlich) die Operation, die ausgeführt wird, wenn der Test TRUE ist.
    • wert_wenn_false - (optional) die Operation, die ausgeführt wird, wenn der Test FALSE ist.

    Schauen wir uns die Argumente unserer IF-Funktion genauer an.

    Das erste Argument stellt eine logische Frage dar, die Google Sheets entweder mit "ja" oder "nein", also "wahr" oder "falsch" beantwortet.

    Sie fragen sich vielleicht, wie Sie die Frage richtig formulieren können? Dazu können Sie einen logischen Ausdruck schreiben und dabei so hilfreiche Symbole (oder Vergleichsoperatoren) wie "=", ">", "=", "<=", "" verwenden. Versuchen wir gemeinsam, eine solche Frage zu stellen.

    Verwendung der IF-Funktion

    Nehmen wir an, Sie arbeiten in einem Unternehmen, das Schokolade in mehreren Verbraucherregionen mit vielen Kunden verkauft.

    So könnten Ihre Verkaufsdaten in Google Sheets aussehen:

    Stellen Sie sich vor, Sie müssen die Verkäufe in Ihren lokalen Regionen von denen im Ausland trennen. Um dies zu erreichen, sollten Sie ein weiteres beschreibendes Feld für jeden Verkauf hinzufügen - ein Land, in dem der Verkauf stattgefunden hat. Da es viele Daten gibt, muss dieses Beschreibungsfeld automatisch für jeden Eintrag erstellt werden.

    Und hier kommt die IF-Funktion ins Spiel. Fügen wir der Datentabelle die Spalte "Land" hinzu. Die Region "West" steht für die lokalen Verkäufe (unser Land), während der Rest die Verkäufe aus dem Ausland sind (Rest der Welt).

    Wie schreibe ich die Funktion richtig aus?

    Setzen Sie den Cursor auf F2, um die Zelle aktiv zu machen, und geben Sie das Gleichheitszeichen (=) ein. Google Sheets versteht sofort, dass Sie eine Formel eingeben wollen. Deshalb werden Sie direkt nach der Eingabe des Buchstabens "i" aufgefordert, eine Funktion zu wählen, die mit demselben Buchstaben beginnt. Und Sie sollten "IF" wählen.

    Danach werden alle Ihre Aktionen auch von Aufforderungen begleitet.

    Für das erste Argument der Funktion IF geben Sie ein B2="West" Wie bei den anderen Google Sheets-Funktionen müssen Sie die Adresse der Zelle nicht manuell eingeben - ein Mausklick genügt. Geben Sie dann ein Komma (,) ein und geben Sie das zweite Argument an.

    Das zweite Argument ist ein Wert, den F2 zurückgibt, wenn die Bedingung erfüllt ist. In diesem Fall ist es der Text "Unser Land".

    Und noch einmal, nach dem Komma, schreiben Sie den Wert des 3. Argumentes. F2 gibt diesen Wert zurück, wenn die Bedingung nicht erfüllt ist: "Rest der Welt". Vergessen Sie nicht, Ihre Formeleingabe durch Schließen der Klammer ")" und Drücken von "Enter" zu beenden.

    Ihre gesamte Formel sollte folgendermaßen aussehen:

    =IF(B2="Westen", "Unser Land", "Rest der Welt")

    Wenn alles korrekt ist, gibt F2 den Text "Unser Land" aus:

    Nun müssen Sie diese Funktion nur noch in die Spalte F kopieren.

    Tipp: Es gibt eine Möglichkeit, die gesamte Spalte mit einer Formel zu bearbeiten. Die Funktion ARRAYFORMULA hilft Ihnen dabei. Wenn Sie sie in der ersten Zelle der Spalte verwenden, können Sie alle Zellen darunter auf dieselbe Bedingung testen und das entsprechende Ergebnis gleichzeitig in jede Zeile zurückgeben:

    =ARRAYFORMULA(IF(B2:B69="Westen", "Unser Land", "Rest der Welt"))

    Schauen wir uns die anderen Möglichkeiten an, mit der Funktion IF zu arbeiten.

    IF-Funktion und Textwerte

    Die Verwendung der Funktion IF mit einem Text wurde bereits im obigen Beispiel erläutert.

    Hinweis: Wenn der Text als Argument verwendet wird, muss er in doppelte Anführungszeichen gesetzt werden.

    IF-Funktion und numerische Werte

    Sie können für die Argumente Zahlen verwenden, wie Sie es auch beim Text getan haben.

    Wichtig ist hier jedoch, dass die WENN-Funktion nicht nur das Füllen von Zellen mit bestimmten Zahlen auf der Grundlage der erfüllten Bedingungen, sondern auch die Berechnung ermöglicht.

    Nehmen wir an, Sie bieten Ihren Kunden verschiedene Rabatte an, die sich nach dem Gesamtwert des Einkaufs richten: Beträgt der Gesamtwert mehr als 200, erhält der Kunde einen Rabatt von 10 %.

    Dazu müssen Sie die Spalte G verwenden und sie "Rabatt" nennen. Dann geben Sie die WENN-Funktion in G2 ein, und das zweite Argument wird durch die Formel für die Berechnung des Rabatts dargestellt:

    =IF(E2>200,E2*0.1,0)

    IF-Leerzeichen/Nicht-Leerzeichen

    Es gibt Fälle, in denen das Ergebnis davon abhängt, ob die Zelle leer ist oder nicht. Es gibt zwei Möglichkeiten, dies zu überprüfen:

    1. Verwenden Sie die Funktion ISBLANK.

      Die folgende Formel prüft z. B., ob die Zellen in Spalte E leer sind. Ist dies der Fall, wird kein Rabatt gewährt, andernfalls beträgt der Rabatt 5 %:

      =IF(ISBLANK(E2)=TRUE,0,0.05)

      Hinweis: Wenn es eine Zeichenfolge mit der Länge Null in einer Zelle (die durch eine Formel zurückgegeben wird), ergibt die ISBLANK-Funktion FALSE.

      Hier ist eine weitere Formel, um zu prüfen, ob E2 leer ist:

      =IF(ISBLANK(E2)2FALSE,0,0.05)

      Sie können die Formel auch andersherum anwenden und prüfen, ob die Zellen nicht leer sind:

      =IF(ISBLANK(E2)=FALSE,0.05,0

      =IF(ISBLANK(E2)TRUE,0.05,0)

    2. Verwenden Sie Standard-Vergleichsoperatoren mit einem Paar doppelter Anführungszeichen:

      Anmerkung: Diese Methode berücksichtigt Zeichenfolgen mit Null-Länge (durch Anführungszeichen gekennzeichnet) als leere Zellen.

      =IF(E2="",0,0.05) - prüfen, ob E2 leer ist

      =IF(E2"",0,0.05) - prüfen, ob E2 nicht leer ist.

      Tipp: Verwenden Sie in ähnlicher Weise Anführungszeichen als Argument, um eine leere Zelle durch die Formel zurückzugeben:

      =IF(E2>200,E2*0,"")

    IF in Kombination mit anderen Funktionen

    Wie Sie bereits gelernt haben, können Text, Zahlen und Formeln als Argumente für die IF-Funktion dienen. Aber auch andere Funktionen können diese Rolle spielen. Schauen wir uns an, wie das funktioniert.

    Google Sheets IF OR

    Erinnern Sie sich an die erste Methode, mit der Sie herausgefunden haben, in welchem Land Sie Schokolade verkaufen: Sie haben geprüft, ob B2 "West" enthält.

    Sie können die Logik jedoch auch andersherum aufbauen: Listen Sie alle möglichen Regionen auf, die zum "Rest der Welt" gehören, und prüfen Sie, ob mindestens einer von ihnen Die Funktion OR im ersten Argument hilft Ihnen dabei:

    =OR(logischer_Ausdruck1, [logischer_Ausdruck2, ...])
    • logischer_Ausdruck1 - (erforderlich) der erste logische Wert, auf den geprüft wird.
    • logischer_Ausdruck2 - (optional) der nächste logische Wert, auf den geprüft werden soll.
    • und so weiter.

    Wie Sie sehen können, geben Sie einfach so viele logische Ausdrücke ein, wie Sie überprüfen müssen, und die Funktion sucht, ob einer davon wahr ist.

    Um dieses Wissen auf die Tabelle mit den Verkäufen anzuwenden, geben Sie alle Regionen an, die zu den Verkäufen im Ausland gehören, und die anderen Verkäufe werden automatisch lokal:

    =IF(OR(B2="Osten",B2="Süden"), "Rest der Welt", "Unser Land")

    Google Sheets IF AND

    Die AND-Funktion ist genauso einfach, nur mit dem Unterschied, dass sie prüft, ob alle aufgeführten logischen Ausdrücke wahr sind:

    =AND(logischer_Ausdruck1, [logischer_Ausdruck2, ...])

    Wenn Sie z. B. die Suche auf Ihre Stadt eingrenzen wollen und wissen, dass dort derzeit nur Haselnüsse gekauft werden, müssen Sie zwei Bedingungen berücksichtigen: Region - "West" und Produkt - "Schoko-Haselnuss":

    =IF(AND(B2="West",C2="Schoko-Haselnuss"), "Unser Land", "Rest der Welt")

    Verschachtelte IF-Formel vs. IFS-Funktion für Google Sheets

    Sie können auch die IF-Funktion selbst als Argument für die größere IF-Funktion verwenden.

    Nehmen wir an, Sie haben für Ihre Kunden strengere Rabattbedingungen festgelegt: Bei einer Gesamtabnahme von mehr als 200 Stück erhalten sie einen Rabatt von 10 %; bei einer Gesamtabnahme zwischen 100 und 199 Stück beträgt der Rabatt 5 %; bei einer Gesamtabnahme von weniger als 100 Stück gibt es überhaupt keinen Rabatt.

    Die folgende Formel zeigt, wie die Funktion in der Zelle G2 aussehen wird:

    =IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))

    Es ist zu beachten, dass als zweites Argument eine andere WENN-Funktion verwendet wird. In solchen Fällen sieht der Entscheidungsbaum wie folgt aus:

    Stellen Sie sich vor, Sie bieten den ermäßigten Preis nur für eine bestimmte Region an - den "Osten".

    Um das richtig zu machen, fügen Sie den logischen Ausdruck "AND" zu unserer Funktion hinzu. Die Formel sieht dann folgendermaßen aus:

    =IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))

    Wie Sie sehen können, hat sich die Anzahl der Rabatte stark verringert, während ihr Betrag unverändert geblieben ist.

    Dank der IFS-Funktion gibt es auch eine einfachere Möglichkeit, das oben genannte zu schreiben:

    =IFS(Bedingung1, Wert1, [Bedingung2, Wert2, ...])
    • Zustand1 - (erforderlich) ist der logische Ausdruck, den Sie testen möchten.
    • Wert1 - (erforderlich) ist der Wert, der zurückgegeben wird, wenn die Bedingung1 wahr ist.
    • und dann listen Sie einfach die Bedingungen mit ihren Werten auf, die zurückgegeben werden, wenn sie wahr sind.

    So sieht die obige Formel mit IFS aus:

    =IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)

    Tipp: Wenn es keine wahre Bedingung gibt, gibt die Formel den Fehler #N/A zurück. Um dies zu vermeiden, umschließen Sie Ihre Formel mit IFERROR:

    =IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)

    SWITCH als Alternative zu mehreren IFs

    Es gibt noch eine weitere Funktion, die Sie anstelle des verschachtelten IF in Betracht ziehen können: Google Sheets SWITCH.

    Sie prüft, ob Ihr Ausdruck einer Liste von Fällen entspricht, und wenn ja, gibt die Funktion einen entsprechenden Wert zurück.

    =SWITCH(Ausdruck, Fall1, Wert1, [Fall2, Wert2, ...], [Standard])
    • Ausdruck ist ein beliebiger Zellverweis oder ein Zellbereich oder sogar ein tatsächlicher mathematischer Ausdruck oder sogar ein Text, den Sie mit Ihren Fällen gleichsetzen möchten (oder anhand der Kriterien testen möchten). erforderlich.
    • Fall1 ist das erste Kriterium, anhand dessen der Ausdruck überprüft wird. erforderlich.
    • Wert1 ist ein Datensatz, der zurückgegeben wird, wenn die Fall1 Kriterium ist das gleiche wie Ihr Ausdruck. erforderlich.
    • Fall2, Wert2 so oft wiederholen, wie Kriterien zu prüfen und Werte zurückzugeben sind. Optional.
    • Standard ist ebenfalls völlig optional. Verwenden Sie es, um einen bestimmten Datensatz zu sehen, wenn keiner der Fälle erfüllt ist. Ich würde empfehlen, es jedes Mal zu verwenden, um Fehler zu vermeiden, wenn Ihr Ausdruck nicht auf alle Fälle zutrifft.

    Hier sind einige Beispiele.

    An Testen Sie Ihre Zellen anhand eines Textes verwenden Sie Bereiche als Ausdruck:

    =ARRAYFORMULA(SWITCH(B2:B69, "Westen", "Unser Land", "Rest der Welt"))

    In dieser Formel prüft SWITCH, welcher Datensatz sich in jeder Zelle der Spalte B befindet. West sagt die Formel Unser Land , ansonsten, Rest der Welt ArrayFormula ermöglicht es, die gesamte Spalte auf einmal zu verarbeiten.

    An mit Berechnungen arbeiten ist es besser, einen booleschen Ausdruck zu verwenden:

    =SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)

    Hier prüft SWITCH, ob das Ergebnis der Gleichung WAHR oder FALSCH Wenn es WAHR (z.B. wenn E2 wirklich größer ist als 200 ), erhalte ich ein entsprechendes Ergebnis. Wenn keiner der Fälle in der Liste WAHR (das heißt, sie sind FALSCH ), liefert die Formel einfach 0.

    Hinweis: SWITCH weiss nicht, wie man den gesamten Bereich auf einmal berechnet, also kein ARRAYFORMULA in diesem Fall.

    IF-Anweisungen auf der Grundlage einer Zählung

    Eine der Fragen, die uns oft gestellt wird, ist die, wie man eine WENN-Formel erstellt, die das zurückgibt, was man braucht, wenn die Spalte einen bestimmten Datensatz enthält oder nicht enthält.

    Prüfen Sie zum Beispiel, ob der Name eines Kunden mehr als einmal in einer Liste (Spalte A) vorkommt, und tragen Sie das entsprechende Wort (ja/nein) in eine Zelle ein.

    Die Lösung ist einfacher, als Sie vielleicht denken: Sie müssen die Funktion COUNTIF in Ihr IF einführen:

    =IF(COUNTIF($A$2:$A$20,$A2)>1, "ja", "nein")

    Lassen Sie Google Sheets IF-Formeln für Sie erstellen - IF Formula Builder Add-on

    Wenn Sie es leid sind, all diese zusätzlichen Zeichen und die korrekte Syntax in Formeln im Auge zu behalten, gibt es eine weitere Lösung.

    Das IF Formula Builder Add-on für Google Sheets bietet eine visuelle Möglichkeit, IF-Anweisungen zu erstellen. Das Tool übernimmt für Sie die Syntax, zusätzliche Funktionen und alle erforderlichen Zeichen.

    Alles, was Sie tun müssen, ist:

    • Füllen Sie die Leerstellen nacheinander mit Ihren Datensätzen aus. Keine Sonderbehandlung für Datumsangaben, Uhrzeit usw. Geben Sie sie wie gewohnt ein, und das Add-on erkennt den Datentyp.
    • wählen Sie die gewünschten Vergleichsoperatoren aus den vorgeschlagenen Dropdown-Listen aus.
    • bei Bedarf mehrere logische Ausdrücke mit einem Klick hinzufügen: IF OR, IF AND, ELSE IF, THEN IF.

    Wie Sie sehen, steht für jeden logischen Ausdruck eine eigene Zeile zur Verfügung. Dasselbe gilt für wahre/falsche Ergebnisse. Dadurch wird die Zahl der möglichen Verwechslungen in der Formel drastisch reduziert.

    Während Sie alles ausfüllen, wächst die zu verwendende Formel im Vorschaubereich am oberen Rand des Fensters. Links davon können Sie eine Zelle in Ihrem Blatt auswählen, in der Sie die Formel haben möchten.

    Wenn Sie fertig sind, fügen Sie die Formel in die gewünschte Zelle ein, indem Sie auf die Schaltfläche Formel einfügen am unteren Rand klicken.

    Bitte besuchen Sie das Online-Tutorial für IF Formula Builder, um alle Optionen im Detail beschrieben zu sehen.

    Ich hoffe, dass nun kein Zweifel mehr daran besteht, dass die IF-Funktion, obwohl sie auf den ersten Blick sehr einfach ist, die Tür zu vielen Möglichkeiten der Datenverarbeitung in Google Sheets öffnet. Wenn Sie aber noch Fragen haben, können Sie diese gerne unten in den Kommentaren stellen - wir helfen Ihnen gerne!

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.