Mini-Excel-Tutorial: Verwenden Sie Boolesche Logik, um komplexe Daten zu verarbeiten

| Von

Excel-Boolesche-Logik

Rationale Operationen sind das Herzstück von Programmen und werden bei der Internetsuche weiterentwickelt, aber haben Sie verstanden, dass sie auch in Excel verwendet werden können? Das Verständnis der IF-, NOT-, AND- sowie OR-Funktionen kann Ihnen helfen, von Excel-Neulingen bis hin zu Power-Usern zu lernen. Hier sind die Grundlagen jeder Funktion und auch ein Beispiel dafür, wie sie miteinander für optimale Leistung verwendet werden können.

Die IF-Funktion

IF überprüft, wie Sie sich vorstellen können, ob eine bestimmte Bedingung zutrifft. Diese Art von Funktion ist äußerst grundlegend für die Programmierung und gibt normalerweise eine 1 zurück, wenn die Bedingung wahr ist, und 0, wenn sie falsch ist. Zum Glück ist die IF von Excel etwas vielseitiger als diese. Die Excel-Phrasenstruktur sieht wie folgt aus:

=IF(logical_test, , )

Wie Sie sehen, müssen Sie eine logische Prüfung angeben (z. B. A1< 10, B16 +30>> C16 oder D5=“alpha“) sowie zwei Rückgabewerte. Wenn die Bedingung erfüllt ist, zeigt die Zelle, in die Sie die Syntax eingegeben haben, den Wert an, für den Sie eingegeben haben. Wenn nicht, wird es angezeigt. Schauen wir uns an, wie Sie dies in einer echten Tabellenkalkulation verwenden können.

In unserer Beispieltabelle (zufällig entwickelt mit www.generatedata.com , haben wir eine Checkliste mit Vornamen, Nachnamen, Städten, Bundesstaaten und einer Zahl, die einen SAT-Score darstellt. Zuerst versuchen wir etwas Einfaches: Wir sehen, welche Bewertungen mehr als 1600 sind. Dies ist die Phrasenstruktur, die wir verwenden:

=IF(E2>1600, "true", "false")

Dies wird sicherlich für jeden Schüler, der mehr als 1600 erreicht hat, „echt“ in die F-Spalte und für alle anderen auch „falsch“ setzen.

Excel-wenn-Syntax

Nachdem die Formel mithilfe von Autofill direkt in alle Zellen der Spalte repliziert wurde, hat jeder Schüler in der Tabelle einen Wert dafür, ob er über 1600 Punkte erzielt hat.

Excel-wenn-Ergebnis

IF allein ist nicht sehr vorteilhaft; Sie können die meisten Dinge tun, die Sie sicherlich damit machen würden, indem Sie Filter oder eine Pivot-Tabelle verwenden. Wir werden jedoch in einer Minute nach Möglichkeiten suchen, um es mit UND und ODER zu integrieren, um es besonders effektiv zu machen.

Die NICHT-Funktion

NOT ist die Umkehrung von IF: Es gibt „TRUE“ zurück, wenn das von Ihnen definierte Problem nicht erfüllt ist. Hier ist die Syntax:

=NOT()

Alles, was Sie tun müssen, ist, einen sinnvollen Test in die Klammern zu setzen und auch Excel wird Sie informieren, wenn er nicht echt ist (es erscheint ein bisschen seltsam, wenn Sie darüber nachdenken, macht es Sinn). Da dies ein recht einfacher Operator ist und auch nicht viel Verwendung findet, werde ich hier kein ausführliches Beispiel geben, aber es ist gut, herauszufinden, ob Sie auf einen Umstand stoßen, bei dem es ist wertvoll.

Die UND-Funktion

Während die WENN-Funktion prüft, ob eine Bedingung tatsächlich erfüllt ist, prüft die UND-Funktion, ob zwei erfüllt sind. Wenn ja, gibt die Funktion TRUE zurück, andernfalls FALSE – Sie können keine personalisierten Rückgabewerte auswählen wie bei IF; Es gibt jedoch Möglichkeiten, dies durch Einbinden von Treibern zu navigieren, wenn Sie dies benötigen.

Die Excel-Phrasenstruktur der AND-Funktion sieht wie folgt aus:

=AND(, , ...)

Die Auslassungspunkte am Ende zeigen, dass Sie aus beliebig vielen rationalen Prüfungen bestehen können – UND wird nur TRUE zurückgeben, wenn alle diese Prüfungen bestanden sind. Gehen wir zurück zu unserer Instanztabelle. Nehmen wir an, Sie möchten Auszubildende finden, die im mittleren Bereich des SAT zwischen 1.050 und 1.950 aufgestiegen sind. Dies ist die Syntax, die wir verwenden werden:

=AND(E2>1050, E2<1950)

So sieht es in Excel aus:

Excel-und-Syntax

Und auch unten ist das Ergebnis.

Excel-und-Ergebnis

Wie Sie sehen, gibt die Funktion WAHR für jeden Schülertyp zurück, der innerhalb des von uns definierten Bereichs erreicht hat. Wenn wir einen noch detaillierteren Grad erreichen möchten, kann ein dritter Test hinzugefügt werden; um beispielsweise in Wisconsin Mittelklasse-Ratings zu sehen, würde die Phrasenstruktur wie folgt aussehen:

=AND(E2>1050, E2<1950, D2="Wisconsin")

Die ODER-Funktion

Wie Sie vielleicht erwarten, nimmt die OR-Funktion auch eine Reihe von logischen Prüfungsdebatten an, wird jedoch mit Sicherheit TRUE zurückgeben, wenn mindestens einer der Tests einen wahren Wert einschätzt. Die Phrasenstruktur ist der UND-Funktion sehr ähnlich:

=OR(, ...)

Noch einmal, die Auslassungspunkte zeigen an, dass Sie eine Vielzahl von logischen Tests verwenden können, und wenn einer von ihnen zutrifft, gibt die Funktion TRUE zurück. Wir verwenden diese Funktion, um zu sehen, welche Schüler in den Bundesstaaten des Mittleren Westens wohnen:

=OR(D2="Minnesota", "D2="Wisconsin", D2="Iowa", D2="Nebraska", D2="Missouri", D2="North Dakota", D2="South Dakota", D2="Indiana", D2="Michigan", D2="Ohio", D2="Illinois", D2="Kansas")

Auf das Tabellenblatt angewendet, sehen Sie, dass jetzt jeder Student aus dem Mittleren Westen mit WAHR markiert ist.

Excel-oder-Ergebnis

In Excel 2013 gibt es auch ein eindeutiges ODER, das nur TRUE zurückgibt, wenn eines der Probleme erfüllt ist. Die XOR-Funktion wird genauso verwendet wie OR, wird jedoch falsch zurückgegeben, wenn mehr als eines der Probleme erfüllt ist. Es ist nützlich, aber höchstwahrscheinlich unwürdig, Office zu aktualisieren.

Einbeziehen von IF, NOT, AND und auch OR

Wie ich bereits erwähnt habe, machen diese Funktionen einfache Punkte, die normalerweise mit einem Informationsfiltersystem durchgeführt werden können. Aber wenn Sie sie in Kombination verwenden, können Sie viel effektivere Punkte erzielen; insbesondere wenn Sie sie mit textbasierten Funktionen integrieren, auf die ich in einem zukünftigen Beitrag eingehen werde.

Nehmen wir an, dass ein Universitätsarbeitgeber tatsächlich dazu bestimmt ist, leistungsstarke Studenten in Kalifornien, mittlere Auszubildende in Oregon und auch leistungsschwache Studenten in Washington oder Nevada anzurufen. Wie können wir das mithilfe dieser Funktionen genau anwenden? Wir müssen einige von ihnen verschachteln:

=OR(AND(D2="California", E2>1950), AND(D2="Oregon", AND(E2>1050, E2<1950)), AND(OR(D2="Washington", D2="Nevada"), E2<1050))

Das mag einem großen Durcheinander ähneln, aber wenn Sie es vereinfachen, ist es ziemlich einfach. Das Hauptmerkmal OR hat drei sinnvolle Tests:

  • AND(D2="California", E2>1950)
  • AND(D2="Oregon", AND(E2>1050, E2<1950))
  • AND(OR(D2="Washington", D2="Nevada"), E2<1050)

Das allererste UND-Argument besteht aus 2 einfachen logischen Tests. Die zweite UND-Debatte hat eine verschachtelte UND-Funktion, so dass sie nur real zurückgibt, wenn der Auszubildende aus Oregon kommt und auch eine Bewertung über 1050 sowie eine unter 1950 aufgeführte hat. Das dritte Argument enthält eine ODER-Funktion, die eine ähnliche Anforderung erzeugt. Sehen wir uns an, was passiert, wenn wir dies in unserer Recruiting-Tabelle ausführen:

Excel-wenn-und-oder-Ergebnis

Jeder der Auszubildenden, der das beschriebene Problem gefällt, ist mit WAHR gekennzeichnet. Auf dem Foto oben sind es nur zwei, und beide sind leistungsstarke Auszubildende aus Kalifornien.

Excel einschalten

Der Weg vom Tabellenkalkulations-Neuling zum Excel-Spezialisten erfordert viel Zeit und Methode, aber das Verständnis, wie man rationale Treiber nutzt, wird Ihnen sicherlich einen guten Start geben und Sie auf den Weg zu den Profis bringen. Unter der Haube von Excel verbirgt sich eine Menge Rechenleistung, und die Verwendung dieser Operatoren wird Ihnen den Zugriff darauf erleichtern.

Wie nutzen Sie diese rationalen Treiber? Welche verschiedenen anderen Excel-Ideen haben Sie für die Leser? Teilen Sie Ihre unten aufgeführten Ideen mit!

Während die WENN-Funktion prüft, ob eine Bedingung erfüllt ist, prüft die UND-Funktion, ob 2 erfüllt sind. Wenn ja, gibt die Funktion TRUE zurück, und wenn nicht, FALSE – Sie können keine benutzerdefinierten Rückgabewerte wie bei IF auswählen; Es gibt jedoch Möglichkeiten, dies zu umgehen, indem Sie bei Bedarf Operatoren einbinden. Wie Sie vielleicht erwarten, erfordert die OR-Funktion auch eine Reihe vernünftiger Prüfungsdebatten, gibt jedoch TRUE zurück, wenn mindestens einer der Tests einen echten Wert ergibt. Auch hier zeigen die Auslassungspunkte, dass Sie eine Reihe logischer Prüfungen verwenden können, und wenn eine beliebige Art von einer davon wahr ist, gibt die Funktion TRUE zurück.[

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Schreibe einen Kommentar