Mehrere Bedingungen in IF - Excel-Tipps

Behandlung mehrerer Bedingungen in einer IF-Formel. Dieser Artikel vergleicht die drei verschiedenen Methoden.

Wenn Sie eine bedingte Berechnung durchführen müssen, ist die IF-Funktion die Antwort. Wenn dann anders. In der folgenden Abbildung berechnet eine einfache IF einen Bonus, wenn Ihr Umsatz 20.000 USD oder mehr betrug.

Bonusberechnung mit IF

Aber was passiert, wenn zwei Bedingungen erfüllt sein müssen? Die meisten Leute verschachteln eine IF-Anweisung wie folgt in einer anderen:

Was passiert, wenn zwei Bedingungen vorliegen?

Dies gerät jedoch außer Kontrolle, wenn Sie viele Bedingungen haben, die erfüllt sein müssen. Die UND-Funktion verkürzt und vereinfacht die Formel. = AND (Test, Test, Test, Test) ist nur dann wahr, wenn alle logischen Tests wahr sind. Das folgende Beispiel zeigt eine kürzere Formel mit denselben Ergebnissen.

Viele Bedingungen?

Wenn Sie AND mögen, finden Sie möglicherweise eine Verwendung für OR und NOT. = ODER (Test, Test, Test, Test) ist wahr, wenn einer der logischen Tests wahr ist. NOT wird eine Antwort umkehren. =NOT(True)ist falsch. =NOT(False)ist wahr. Wenn Sie jemals etwas Besonderes wie ein NAND tun müssen, können Sie NICHT (UND (Test, Test, Test, Test)) tun.

Vorsicht

Obwohl Excel 2013 XOR als exklusives Or eingeführt hat, funktioniert es nicht so, wie es Buchhalter erwarten würden. =XOR(True,False,True,True)ist wahr aus Gründen, die zu kompliziert sind, um hier zu erklären. XOR zählt wirklich, ob Sie eine ungerade Anzahl von True-Werten haben. Seltsam. Wirklich seltsam.

Bonus-Tipp

Verwenden der Booleschen Logik

Ich behandle IF immer in meinen Seminaren. Und ich frage immer, wie die Leute das Zwei-Bedingungen-Problem lösen würden. Die Ergebnisse sind oft gleich; 70-80% der Menschen verwenden verschachtelte IF und 20-30% verwenden AND. Nur einmal in Virginia bot eine Frau von Price Waterhouse diese Formel an:

wahr / falsch in der Berechnung

Es klappt. Es gibt die gleiche Antwort wie die anderen Formeln. Berechnen Sie den Bonus .02 * B4. Aber dann multiplizieren Sie diesen Bonus mit logischen Tests in Klammern. Wenn Sie Excel zwingen, eine Zahl mit Wahr oder Falsch zu multiplizieren, wird Wahr zu 1 und Falsch zu 0. Jede Zahl mal 1 ist selbst. Eine beliebige Anzahl von 0 ist 0. Durch Multiplizieren des Bonus mit den Bedingungen wird sichergestellt, dass nur Zeilen bezahlt werden, die beide Bedingungen erfüllen.

Es ist cool. Es klappt. Aber es scheint verwirrend, wenn Sie es zum ersten Mal sehen. Mein Witz im Seminar lautet immer: „Wenn Sie nächsten Monat Ihren Job verlassen und Ihre Mitarbeiter hassen, verwenden Sie diese Formel.“

Schau Video

  • Die einfachste IF-Funktion ist =IF(Logical Test,Formula if True, Formula if False)
  • Aber was machen Sie, wenn Sie zwei Bedingungen testen müssen?
  • Viele Leute werden es tun =IF(Test 1, IF(Test 2, Formula if True, False), False)
  • Dies wird unhandlich, wenn 3, 5, 17 Bedingungen!
  • Verwenden Sie stattdessen =IF(AND(t1,t2,t3,t4),Formula if True, Formula if False)
  • Wenn Sie AND mögen, ziehen Sie OR in Betracht, NICHT für andere Situationen
  • NAND kann mit NOT (AND ()) ausgeführt werden.
  • NOR kann mit NOT (OR ()) durchgeführt werden.
  • Seien Sie vorsichtig, wenn Sie XOR verwenden, da die Ergebnisse nicht Ihren Erwartungen entsprechen

Video-Transkript

Lernen Sie Excel aus dem Podcast, Folge 2025 - Mehrere Bedingungen in IF!

Ich werde das gesamte Buch podcasten. Das „i“ in der oberen rechten Ecke führt Sie zur Wiedergabeliste für all diese Podcasts!

Okay, wir beginnen mit dem weltweit einfachsten Fall von IF, dem fiktiven VP of Sales, der zu uns kommt und sagt: "Hey, diesen Monat bekommt jeder, der mehr als 20000 US-Dollar Umsatz hat, einen 2% -Bonus." Okay, die IF-Funktion besteht aus drei Teilen: Ein logischer Test, der besagt: "Ist B4> $ 20000?" Komma, was tun, wenn es WAHR ist? Wenn es WAHR ist, .02 * B4, Komma, was tun, wenn es FALSCH ist? Nun, wenn Sie nicht $ 20000 verdient haben, ist kein Bonus für Sie Null, in Ordnung. Strg + Eingabetaste, um das nach unten zu kopieren, und Sie sehen, dass wir den Bonus nur für Zeilen haben, die über 20000 US-Dollar lagen. Dieser ist knapp, aber immer noch kein Bonus. Es gab noch nie einen so einfachen Bonusplan, richtig, es gibt immer mehrere Regeln. Hier müssen wir also prüfen, ob der Umsatz> 20000 USD UND der Bruttogewinn in Prozent> 50% beträgt.

Okay, und wenn Sie wissen, wie man das löst, denken Sie darüber nach, wie Sie das lösen werden, okay, und ich werde vorhersagen, dass viele von Ihnen sagen: „Nun, wir werden mit einem beginnen IF-Anweisung und später eine weitere IF-Anweisung wie diese, die verschachtelten IFs. “ Und dann gibt es einige von Ihnen, die sagen: "Nun, machen wir eine IF-Anweisung, und dann gehen wir sofort hier in Klammern in eine andere Funktion namens AND." Und dann gibt es eine Möglichkeit, dies ohne IFs zu tun. Okay, also werde ich einen Blick darauf werfen, also hier sind der erste, der häufigste Weg, der verschachtelte WENN, OK, hier ist, wie die meisten Leute dies tun würden.

= WENN, machen Sie den ersten Test, sehen Sie, ob der Umsatz in B4> $ 20000 ist, wenn es dann ein anderes WENN ist, sehen Sie, ob der Bruttogewinn in Prozent> 0,05 ist? Wenn das WAHR ist, dann sind beide Bedingungen WAHR, wir können .02 * B4 machen, sonst kein Bonus. OK, aber wir sind noch nicht fertig, schließen Sie die inneren Klammern, Komma, und wenn der erste Test nicht wahr war, kein Bonus, Strg + Eingabetaste, um nach unten zu kopieren. Sie sehen, dass nur die Zeilen, die über 20000 USD und über dem Bruttogewinn von 50% liegen, den Bonus erhalten. Okay, früher gab es diese schreckliche Grenze, an der man nicht mehr als 7 IF-Anweisungen verschachteln konnte. Das war ein schmerzhafter Tag, besonders wenn Sie im Laufe der Monate nur langsam Bedingungen hinzufügten und schließlich eine hatten, die 7 hatte, und Sie eine 8. hinzufügen mussten. Okay, heute kannst du zu 32 gehen, ich denke nicht, dass du jemals zu 32 gehen solltest,Aber wenn Sie unbedingt von 7 auf 8 gehen müssen, ist das eine gute Sache, in Ordnung. Dies ist also der Ansatz der verschachtelten IF-Anweisung. Wenn ich meine Live-Seminare mache, tut dies ungefähr die Hälfte des Raums, aber es gibt einen viel, viel besseren Weg.

= IF und dann sofort in eine Funktion namens AND gehen, also setzen wir innerhalb des AND alle Tests: Ist der Umsatz> 20000, Komma, ist ein Bruttogewinn in Prozent> .5. Wenn es mehr Tests gab, setzen Sie weiterhin Kommas mit den zusätzlichen Tests und schließen Sie dann das Ende. Alles am Ende muss WAHR sein, damit das Ende WAHR ist. Wenn wir also zu diesem Punkt kommen, wenn das Ende WAHR ist, .02 * Umsatz, andernfalls 0, ist es eine kürzere Formel, es ist einfacher einzugeben, Sie erhalten die gleichen Ergebnisse, das Leben ist großartig.

Okay, von all den Seminaren, die ich in den letzten 15 Jahren gemacht habe, ist nur einmal jemand hereingekommen und hat mich mit dieser verrückten Formel geschlagen. Sie sagte: "Schau, wir machen einfach = .02 * die Einnahmen so." Okay, berechne den Bonus, ich bin wie "Whoa, Moment mal, das wird teuer, du wirst den Bonus allen geben." Sie sagt: "Warte, ich war mal nicht fertig, und dann werden wir jede Bedingung in Klammern setzen, also Umsatz> 20000-mal, in Klammern Bruttogewinn in Prozent> 0,5." Okay, und hier ist, was passiert, wir berechnen den Bonus und dann werden diese entweder als WAHR oder FALSCH bewertet. Und wenn wir Excel zwingen, TRUE oder FALSE mit einer Zahl zu multiplizieren, wird TRUE zu 1, alles * 1 ist selbst, FALSE wird zu 0! Okay, was wir hier haben, sind 2% * der Umsatz * 1 * 0, alles * 0 = 0, richtig,Damit ist der Bonus ausgeglichen. Dies ist eine boolesche Logik, TRUE * TRUE, 1 * 1 = 1. Wenn entweder FALSE oder alle FALSE sind, wird dies mit 0 bewertet, und wir erhalten genau das gleiche Ergebnis. Glaube ich, du solltest zu diesem wechseln? Nein, es ist verwirrend, es sei denn, Sie verlassen nächste Woche Ihren Job und hassen Ihre Kollegen. Dann können Sie jederzeit darauf umsteigen.

Wenn Ihnen die UND-Funktion gefällt, gibt es andere Funktionen oder Überprüfungen, um festzustellen, ob eine der Bedingungen WAHR ist. Dies oder das oder das gibt also WAHR zurück. NOT wird TRUE in FALSE und FALSE in TRUE umkehren. Dies ist nützlich, wenn Sie versuchen, die Booleschen Konzepte von NAND oder NOR auszuführen. NAND steht für nicht - und es ist WAHR, wenn mindestens eine Bedingung FALSCH ist, in Ordnung. Wenn also keiner von ihnen WAHR ist, ist das großartig, wenn einige von ihnen WAHR sind, ist das großartig, aber sobald alle WAHR sind, zahlen wir nicht. NOR steht für nicht - oder, es bedeutet, dass keine der Bedingungen WAHR ist - wenn dies passiert oder dies passiert oder dies passiert, kein Bonus für Sie. Und dann XOR, jetzt seien Sie vorsichtig mit diesem, es wurde in Excel 2013 eingeführt und es tut nicht das, was wir als Buchhalter denken, dass es tun sollte.Exklusiv - oder bedeutet, dass nur einer der Tests WAHR ist und unter zwei Bedingungen funktioniert. Aber für Elektrotechniker tun sie dies paarweise, so dass es nicht die Ergebnisse gibt, die Sie vielleicht denken.

Okay, hier ist Test 1, Test 2, Test 3, Test 4, drei davon sind WAHR, und XOR sagt: "Ist genau einer dieser WAHR?" Und wenn wir dieses XOR machen, heißt es: "Ja, genau eines von denen, die WAHR sind." und das liegt daran, dass die Excel-Funktion den Betrieb eines sehr verbreiteten Chips dupliziert, der in der Elektrotechnik verwendet wird. Ich weiß, es ist schockierend, oder? Sie denken, Excel ist nur für Buchhalter gedacht, aber Ingenieure verwenden auch Excel, und sie haben anscheinend XOR für sie und nicht für Buchhalter hinzugefügt. Die Art und Weise, wie dies bewertet wird, wenn man sich die ersten beiden ansieht: „Ist eine dieser beiden WAHR? Ja!" Okay, also bekommen wir diese WAHR, und dann nehmen sie die Antwort aus dem XOR und vergleichen sie mit der WAHREN: „Ist eine dieser 2 WAHR? Nein, 2 von ihnen sind WAHR, das wird also FALSCH! “ Dann nehmen sie diese Antwort und XOR sie mit der letzten,Also machen sie das paarweise, oder? „Ist einer dieser 2 WAHR? Ja!" Okay, so bekommen wir es. Es stellt sich heraus, dass die Sache der Elektrotechnik darin besteht, zu zählen, ob eine ungerade Anzahl von Eingängen WAHR ist. Nicht unbedingt nützlich für Buchhalter, die erwarten, dass es das tut, was XOR auf Englisch bedeutet.

Okay, viele tolle Tipps in diesem Buch, nützliche Dinge und sogar diese schreckliche Diskussion über NAND und XOR und solche Dinge. Kaufen Sie das Buch, Sie haben all diese Tipps in der Hand. Rückblick von heute: Einfachste IF-Funktion, = logischer IF-Test, was zu tun ist, wenn es WAHR ist, was zu tun ist, wenn es FALSCH ist, aber wenn Sie zwei Bedingungen haben, verschachteln viele Leute die IF-Anweisungen, aber stellen Sie sich vor, Sie hätten drei , 5 oder 17 Bedingungen zum Nisten. AND wird das lösen, ein wenig verkürzen. Wenn Sie also AND mögen, gibt es auch OR oder NOT, Sie können NAND ausführen, Sie können NOR ausführen, aber seien Sie vorsichtig, wenn Sie dieses neue Excel 2013 XOR verwenden. Die Ergebnisse entsprechen möglicherweise nicht Ihren Vorstellungen erwarten von.

Okay hey, ich möchte mich bei dir für deinen Besuch bedanken, wir sehen uns beim nächsten Mal für einen weiteren Netcast von!

Download-Datei

Laden Sie die Beispieldatei hier herunter: Podcast2025.xlsx

Interessante Beiträge...