Verwendung von IF-Anweisungen in Microsoft Excel

Verwendung von IF-Anweisungen in Microsoft Excel / Programmierung

Jeder weiß, wie vielseitig die IF-Anweisung in einem Skriptprogramm ist, aber wussten Sie, dass Sie die gleiche Logik innerhalb einer Zelle in Excel verwenden können?

Eine grundlegende Definition einer IF-Anweisung in einem Programm Wie kann die If-Then-Logik Ihnen helfen, Ihre Ziele zu erreichen? Die If-Then-Logik kann Ihnen helfen, Ihre Ziele zu erreichen. Es geht um Selbstverbesserung. Aber Absichten reichen nicht aus. Um durchzukommen, benötigen Sie einen Aktionsplan. Lesen Sie mehr, damit Sie etwas bestimmtes ausgeben können, basierend auf den Ergebnissen mehrerer Eingaben. Sie können basierend auf der Ausgabe einer anderen Berechnung völlig andere Berechnungen durchführen. Sie können eine bedingte Formatierung durchführen. Automatisches Formatieren von Daten in Excel-Kalkulationstabellen mit bedingter Formatierung Automatisches Formatieren von Daten in Excel-Kalkulationstabellen mit bedingter Formatierung Mit der bedingten Formatierungsfunktion von Excel können Sie einzelne Zellen in einer Excel-Kalkulationstabelle basierend auf ihrem Wert formatieren. Wir zeigen Ihnen, wie Sie dies für verschiedene Alltagsaufgaben nutzen können. Weiterlesen . Sie können Ihre Ausgabe sogar auf die Suche nach Zeichenfolgen in Eingabezellen stützen.

Wenn dies kompliziert klingt, machen Sie sich keine Sorgen. Schauen wir uns einige kreative Möglichkeiten an, wie Sie IF-Anweisungen in Excel verwenden können.

Was ist eine IF-Anweisung in Excel??

Wenn die meisten Leute daran denken, eine IF-Anweisung in Excel zu verwenden, denken sie an VBA. Dies liegt daran, dass eine IF-Anweisung normalerweise eine Logik ist, die in der Welt der Programmierung verwendet wird. Sie können jedoch dieselbe Programmierlogik direkt in der Tabellenzelle selbst verwenden.

Wenn Sie tippen “= IF (” In der Zelle sehen Sie, wie die Syntax Ihrer IF-Anweisung aussehen muss, damit sie ordnungsgemäß funktioniert. Die Grundvoraussetzung ist nur eine “Logik Test”. Standardmäßig ist die Ausgabe in die Zelle TRUE oder FALSE. Sie können dies jedoch anpassen, indem Sie zusätzliche Parameter in die Funktion aufnehmen.

Wie funktioniert eine grundlegende IF-Funktion?

Schauen wir uns zunächst eine grundlegende IF-Funktion an. In der Beispieltabelle oben habe ich vier Aktivitäten, die ich in Bezug auf mein Auto protokolliere. Ich notiere das Datum, an dem vier Ereignisse eintreten: Ölwechsel, Autoreparatur, Registrierung oder Verlängerung der Versicherung.

Lass uns sagen, wenn die “Repariert” Spalte enthält a “JA”, dann möchte ich den Ereignistyp haben “REPARATUR”. Sonst sollte es sein “NICHT REPARATUR”. Die Logik für diese IF-Anweisung ist sehr einfach:

= WENN (C2 = "JA", "Reparieren", "Nicht reparieren")

Wenn Sie die gesamte Spalte mit dieser Formel füllen, werden folgende Ergebnisse angezeigt:

Das ist eine sinnvolle Logik, aber in diesem speziellen Fall macht es nicht viel Sinn. Alles, was jemand tun muss, ist, sich das anzusehen “Repariert” In dieser Spalte wird angegeben, ob an diesem Datum eine Reparatur erfolgte.

Sehen wir uns also einige erweiterte IF-Funktionsanweisungen an, um zu sehen, ob wir diese Spalte etwas nützlicher machen können.

AND- und IF-Anweisungen

Wie in einem normalen Programm müssen Sie manchmal AND-Logik verwenden, um zwei oder drei voneinander abhängige Bedingungen zu untersuchen. Das gilt auch hier.

Definieren Sie zwei neue Ereignistypen: Geplant oder Ungeplant.

In diesem Beispiel konzentrieren wir uns nur auf die Ölwechsel Säule. Ich weiß, dass ich meine Ölwechsel normalerweise am 2. Tag jedes Monats einplane. Jeder Ölwechsel, der nicht am zweiten Tag des Monats liegt, war ein ungeplanter Ölwechsel.

Um diese zu identifizieren, müssen wir die AND-Logik folgendermaßen verwenden:

= WENN (UND (TAG (A2) = 2, B2 = "JA"), "Geplant", "Ungeplant")

Die Ergebnisse sehen so aus:

Das funktioniert großartig, aber wie Sie sehen, gibt es einen kleinen logischen Fehler. Es zeigt an, wann Ölveränderungen zu den erwarteten Zeitpunkten auftreten - diese erscheinen als “Geplant”. Wenn die Spalte Ölwechsel leer ist, sollte die Ausgabe ebenfalls leer sein. Es ist nicht sinnvoll, in diesen Fällen ein Ergebnis zurückzugeben, da nie ein Ölwechsel stattgefunden hat.

Um dies zu erreichen, fahren wir mit der nächsten fortgeschrittenen IF-Funktionsstunde fort: verschachtelte IF-Anweisungen.

Verschachtelte IF-Anweisungen

Aufbauend auf der letzten Funktion müssen Sie eine weitere IF-Anweisung in die ursprüngliche IF-Anweisung einfügen. Dies sollte ein Leerzeichen zurückgeben, wenn die ursprüngliche Ölwechselzelle leer ist.

So sieht diese Aussage aus:

= WENN (ISBLANK (B2), "", WENN (UND (TAG (A2) = 2, B2 = "JA"), "Geplant", "Ungeplant"))

Jetzt sieht die Aussage etwas komplexer aus, aber wenn Sie genau hinschauen, ist dies wirklich nicht der Fall. Die erste IF-Anweisung überprüft, ob die Zelle in der Spalte B leer ist. Wenn dies der Fall ist, wird ein Leerzeichen oder zurückgegeben “”.

Wenn es nicht leer ist, fügen Sie dieselbe IF-Anweisung, die wir oben verwendet haben, in den False-Teil der ersten IF-Anweisung ein. Auf diese Weise prüfen und schreiben Sie nur Ergebnisse zum Zeitpunkt des Ölwechsels, wenn tatsächlich ein Ölwechsel stattgefunden hat. Andernfalls ist die Zelle leer.

Wie Sie sich vorstellen können, könnte dies sehr komplex werden. Wenn Sie IF-Anweisungen verschachteln, sollten Sie immer einen Schritt nach dem anderen machen. Testen Sie die individuelle IF-Anweisungslogik, bevor Sie sie miteinander verschachteln. Wenn Sie einige davon verschachtelt haben, kann die Problembehandlung zu einem echten Albtraum werden.

ODER-Anweisungen

Jetzt werden wir die Logik nur eine Stufe höher schlagen lassen. Nehmen wir an, diesmal möchte ich wiederkommen “Jährliche Wartung” wenn ein Ölwechsel oder eine Reparatur in Verbindung mit einer Registrierung oder Versicherung gleichzeitig durchgeführt wird, aber nur “Routinewartung” wenn nur ein Ölwechsel durchgeführt wurde. Das hört sich kompliziert an, aber mit der richtigen IF-Anweisungslogik ist es überhaupt nicht schwer.

Diese Art von Logik erfordert die Kombination einer geschachtelten IF-Anweisung und einiger OR-Anweisungen. So wird diese Aussage aussehen:

= WENN (ODER (B2 = "JA", C2 = "JA"), WENN (ODER (D2 = "JA", E2 = "JA"), "Jährliche Wartung", "Routinewartung"), "")

So sehen die Ergebnisse aus:

Es ist bemerkenswert, welche Art komplexer Analysen Sie durchführen können, indem Sie verschiedene logische Operatoren in verschachtelten IF-Anweisungen kombinieren.

Ergebnisse basierend auf Wertebereichen

Es ist oft sehr nützlich, Wertebereiche in eine Art Textergebnis umzuwandeln. Dies kann so einfach sein wie das Umwandeln einer Temperatur von 0 bis 50 Grad F in “Kalt”, 50 bis 80 als “Warm”, und alles über 80 so heiß.

Wahrscheinlich brauchen Lehrer diese Logik aufgrund von Buchstabenwerten. Im folgenden Beispiel werden wir untersuchen, wie Sie einen numerischen Wert in einen solchen Bereich umwandeln.

Angenommen, ein Lehrer verwendet die folgenden Bereiche, um die Briefnote zu bestimmen:

  • 90 bis 100 ist ein A
  • 80 bis 90 ist ein B
  • 70 bis 80 ist ein C
  • 60 bis 70 ist ein D
  • Unter 60 ist ein F

So sieht diese Multi-Nested-IF-Anweisung aus:

= IF (B2> 89, "A", IF (B2> 79, "B", IF (B2> 69, "C", IF (B2> 59, "D", "F"))))

Jedes Nest ist der nächste Bereich in der Serie. Sie müssen nur sehr vorsichtig sein, um die Anweisung mit der richtigen Anzahl von Klammern zu schließen, da sonst die Funktion nicht richtig funktioniert.

So sieht das Ergebnisblatt aus:

Wie Sie sehen, können Sie so eine beliebige Zahl in Form einer beschreibenden Zeichenfolge darstellen. Es wird auch automatisch aktualisiert, wenn sich der numerische Wert auf dem Blatt ändert.

Die Verwendung von IF-THEN Logic ist leistungsstark

Als Programmierer kennen Sie bereits die Leistungsfähigkeit von IF-Anweisungen. Damit können Sie die logische Analyse für jede Berechnung automatisieren. Dies ist in einer Skriptsprache sehr mächtig, aber wie Sie sehen, ist es in den Zellen einer Excel-Tabelle genauso wirksam.

Mit etwas Kreativität können Sie einige sehr beeindruckende Dinge tun. 3 Verrückte Excel-Formeln, die erstaunliche Dinge tun 3 Verrückte Excel-Formeln, die erstaunliche Dinge tun Bedingte Formatierungsformeln in Microsoft Excel können wunderbare Dinge bewirken. Hier sind ein paar tolle Tricks für die Produktivität der Excel-Formel. Lesen Sie mehr mit IF-Anweisungslogik und anderen Formeln in Excel.

Welche Art von einzigartiger Logik haben Sie bei der Verwendung von IF-Anweisungen in Excel gefunden? Teilen Sie Ihre eigenen Ideen und Tipps in den Kommentaren unten mit!

Erfahren Sie mehr über: Microsoft Excel, Tabellenkalkulation.