Exel lernen: Excel wenn zwei Bedingungen

Standard

Excel IF-Anweisung mit mehreren UND/OR-Bedingungen, verschachtelten IF-Formeln und mehr….

In Teil 1 unseres Tutorials zur Excel IF-Funktion haben wir begonnen, die Schrauben und Muttern der Excel IF-Funktion zu lernen. Wie Sie sich erinnern, haben wir einige IF-Formeln für Zahlen, Daten und Textwerte besprochen sowie darüber, wie man eine IF-Anweisung für leere und nicht-leere Zellen schreibt.

Für eine leistungsstarke Datenanalyse müssen Sie jedoch oft mehrere Bedingungen auf einmal auswerten, was bedeutet, dass Sie komplexere logische Tests mit mehreren IF-Funktionen in einer Formel aufbauen müssen. Die folgenden Formelbeispiele zeigen Ihnen, wie Sie dies richtig machen können. Sie lernen auch, wie Sie Excel IF in Array-Formeln verwenden und die Grundlagen der IFEFFOR- und IFNA-Funktionen kennen. excel wenn zwei bedingungen

Excel IF-Funktion mit mehreren AND/OR-Bedingungen
Mehrere IF-Anweisungen in Excel (verschachtelte IF’s)
Wie man Excel IF in Array-Formeln verwendet
Verwendung von IF zusammen mit anderen Excel-Funktionen
Excel IF vs. IFERROR und IFNA

Wie man die Excel IF-Funktion mit mehreren Bedingungen verwendet

Zusammenfassend lässt sich sagen, dass es 2 Grundtypen von mehreren Bedingungen geben kann – mit UND- und ODER-Verknüpfung. Daher sollte Ihre IF-Funktion eine UND- oder ODER-Funktion in den logischen Test einbetten.

UND-Funktion. Wenn Ihr logischer Test die UND-Funktion enthält, gibt Microsoft Excel TRUE zurück, wenn alle Bedingungen erfüllt sind, ansonsten FALSE.
ODER-Funktion. Wenn Sie die Funktion OR im logischen Test verwenden, gibt Excel TRUE zurück, wenn eine der Bedingungen erfüllt ist, ansonsten FALSE.

Um den Punkt besser zu veranschaulichen, werfen wir einen Blick auf einige IF-Beispiele mit mehreren Bedingungen.
Beispiel 1. Verwendung der IF- und AND-Funktion in Excel

Angenommen, Sie haben eine Tabelle mit den Ergebnissen von zwei Untersuchungsergebnissen. Die erste Punktzahl, die in Spalte C gespeichert ist, muss gleich oder größer als 20 sein. Die zweite Punktzahl, die in Spalte D aufgeführt ist, muss gleich oder größer als 30 sein. Nur wenn beide der oben genannten Bedingungen erfüllt sind, besteht ein Schüler die Abschlussprüfung.

Der einfachste Weg, eine richtige Formel zu erstellen, ist, zuerst die Bedingung aufzuschreiben und sie dann in das logical_test Argument Ihrer IF-Funktion einzubinden:

Zustand: UND(B2>=20, C2>=30)

IF/AND-Formel: =IF((AND(C2>=20, D2>=30)), „Pass“, „Fail“)

Ganz einfach, nicht wahr? Die Formel sagt Excel, dass es „Pass“ zurückgeben soll, wenn ein Wert in Spalte C >=20 UND ein Wert in Spalte D >=30. Andernfalls gibt die Formel „Fail“ zurück. Der folgende Screenshot zeigt, dass unsere Excel IF /AND-Funktion korrekt ist:

Exel Tutorial: Excel doppelte wenn Funktion

Standard

Beispiel für geschachtelte IF-Funktion

Allgemeine Formel

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))))))

Erläuterung

Im obigen Code stellt T1-T5 5 verschiedene logische Tests und R1-R5 5 verschiedene Ergebnisse dar. Sie können sehen, dass jede IF-Funktion ihren eigenen Satz von Klammern benötigt.

Dieser Artikel beschreibt die in Excel verschachtelte IF-Konstruktion. In der Regel werden verschachtelte IFs verwendet, wenn Sie mehr als eine Bedingung testen und je nach Test unterschiedliche Ergebnisse liefern müssen. excel doppelte wenn funktion
Mehr als eine Bedingung testen

Wenn Sie auf mehr als eine Bedingung testen müssen, dann führen Sie eine von mehreren Aktionen durch, je nach Ergebnis der Tests können Sie mehrere IF-Anweisungen in einer Formel verschachteln. Sie werden dies oft als „verschachtelte IFs“ bezeichnen.

Die Idee der Verschachtelung entsteht durch das Einbetten oder „Verschachteln“ einer IF-Funktion in eine andere.

Im dargestellten Beispiel verwenden wir geschachtelte IF-Funktionen, um Noten anhand einer Punktzahl zuzuordnen. Die Logik für die Vergabe einer Note lautet wie folgt:
Score-Grad
0-63 F
64-72 D
73-84 C
85-94 B
95-100 A

Um eine verschachtelte IF-Formel aufzubauen, die diese Logik widerspiegelt, können wir zunächst testen, ob die Punktzahl unter 64 liegt. Wenn TRUE, geben wir „F“ zurück. Wenn FALSCH, wechseln wir zur nächsten IF-Funktion. Diesmal testen wir, ob die Punktzahl kleiner als 73 ist. Wenn TRUE, geben wir „D“ zurück. Wenn FALSCH, wechseln wir in eine weitere IF-Funktion. Und so weiter.

Schließlich sieht die Formel, die wir in Zelle D5 haben, so aus:

=IF(C5<64, "F",IF(C5<73, "D",IF(C5<85, "C",IF(C5<95, "B", "A")))))))) Du kannst sehen, dass es in diesem Fall wichtig ist, sich in eine Richtung zu bewegen, entweder niedrig zu hoch oder hoch zu niedrig. Dies ermöglicht es uns, ein Ergebnis zurückzugeben, wenn ein Test TRUE zurückgibt, da wir wissen, dass die vorherigen Tests FALSE zurückgegeben haben. Verschachtelte IFs leichter lesbar machen Verschachtelte IF-Formeln sind naturgemäß schwer lesbar. Wenn Sie dies stört, können Sie innerhalb der Formel Zeilenumbrüche hinzufügen, um die Tests und Ergebnisse "aufzustellen". Sehen Sie sich den Videolink auf dieser Seite an, um zu sehen, wie es gemacht wird. IF-Funktion - verschachtelte Formeln und Vermeidung von Fallstricken Die Funktion IF ermöglicht es Ihnen, einen logischen Vergleich zwischen einem Wert und dem, was Sie erwarten, durchzuführen, indem Sie auf eine Bedingung testen und ein Ergebnis zurückgeben, ob True oder False. =IF(Etwas ist wahr, dann tu etwas, sonst tu etwas anderes) Eine IF-Anweisung kann also zwei Ergebnisse haben. Das erste Ergebnis ist, wenn Ihr Vergleich wahr ist, das zweite, wenn Ihr Vergleich falsch ist. IF-Anweisungen sind unglaublich robust und bilden die Grundlage für viele Tabellenkalkulationsmodelle, aber sie sind auch die Ursache für viele Tabellenkalkulationsprobleme. Im Idealfall sollte eine IF-Anweisung für minimale Bedingungen gelten, wie z.B. Male/Female, Yes/No/Maybe, um nur einige zu nennen, aber manchmal müssen Sie komplexere Szenarien auswerten, die eine Verschachtelung* von mehr als 3 IF-Funktionen zusammen erfordern. * "Verschachtelung" bezieht sich auf die Praxis, mehrere Funktionen in einer Formel zusammenzufassen.