Power Query IF-Anweisungen unterscheiden sich leicht von den IF-Formeln in Excel, sind aber, sobald man den Dreh raus hat, recht einfach zu handhaben. Tatsächlich sind die Power Query-Versionen von IF ODER und IF UND sogar einfacher als ihre Excel-Äquivalente. Dieser umfassende Leitfaden führt Sie durch die Erstellung effektiver IF-Anweisungen, sowohl über die benutzerfreundliche Oberfläche als auch durch das direkte Schreiben von M-Code in benutzerdefinierten Spalten. Das Verständnis dieser Funktionen ist entscheidend für effiziente Datenmanipulation und Analyse.
IF-Anweisungen mit der bedingten Spalte (Conditional Column)
Auf der Registerkarte „Spalte hinzufügen“ in der Multifunktionsleiste klicken Sie auf „Bedingte Spalte“. Es öffnet sich ein Dialogfenster, das Ihnen mit einer einfachen Schritt-für-Schritt-Anleitung hilft, die IF-Anweisung zu erstellen. Nachdem Sie „OK“ geklickt haben, wird eine neue Spalte, z.B. „Rabatt“, hinzugefügt. In diesem Szenario haben wir nur wenige der im Dialogfeld „Bedingte Spalte“ verfügbaren Optionen verwendet.
Weitere Operatoren sind verfügbar:
- Ist gleich
- Ist nicht gleich
- Beginnt mit
- Beginnt nicht mit
- Endet mit
- Endet nicht mit
- Enthält
- Enthält nicht
Wir können auch so viele IF-Anweisungen erstellen, wie wir möchten, indem wir auf die Schaltfläche „Regel hinzufügen“ klicken. Die IF-Anweisungen werden der Reihe nach ausgeführt. Wenn die erste IF-Anweisung nicht ausgelöst wird, geht das System zur zweiten, dann zur dritten usw. Ist die erste IF-Anweisung jedoch wahr, wird die restliche Logik übersprungen und ignoriert. Für Nutzer, die nach zuverlässiger digitaler Sicherheit suchen, kann ein Blick auf die beste antivirensoftware für mac interessant sein.
IF-Anweisungen mit der benutzerdefinierten Spalte (Custom Column)
Power Query IF-Anweisungen lassen sich leicht mit der grafischen Benutzeroberfläche der „Bedingten Spalte“ erstellen. Aber Sie können die „Bedingte Spalte“ nicht für jedes IF-Szenario verwenden. Manchmal müssen Sie das Dialogfeld „Benutzerdefinierte Spalte“ verwenden und die Anweisungen selbst schreiben. In diesem Fall sollten Sie sich der Hauptunterschiede zur Excel IF-Anweisung bewusst sein:
- Power Query-Formeln sind Groß-/Kleinschreibung-sensitiv.
- Das ‘if’ in Power Query ist klein geschrieben.
- Anstelle von Kommas, die die Argumente
value_if_trueundvalue_if_falsetrennen, verwenden wir die Wörter „then“ und „else“ (klein geschrieben). - „null“ bedeutet in Power Query „leer“.
Hinzufügen einer benutzerdefinierten Spalte
Auf der Registerkarte „Spalte hinzufügen“ klicken Sie auf „Benutzerdefinierte Spalte“. Das Dialogfeld öffnet sich, und Sie müssen Ihrer Spalte einen Namen geben und dann Ihre Formel in das Feld „Benutzerdefinierte Spaltenformel:“ eingeben.
Grundlegende IF-Bedingung
Syntax:if [if-condition] then [true-expression] else [false-expression]
Benutzerdefinierte Spaltenformel:= if [Status] = "Alt" then "50%" else "10%"
Auf Deutsch liest sich die obige Formel so: Wenn der Status Alt ist, dann gib „50%“ zurück, sonst „10%“. Klicken Sie auf „OK“, um die Formel für die Spalte „Rabatt“ hinzuzufügen.
IF-Anweisung mit ODER-Logik
Der ODER-Operator funktioniert analog zu UND. Diese Bedingung erkennt eine beliebige der Bedingungen als wahr.
Syntax:if [if-condition1] or [if-condition2] then [true-expression] else [false-expression]
Benutzerdefinierte Spaltenformel:= if [Produkt] = "Produkt A" or [Produkt] = "Produkt B" then "Nike" else "Adidas"
Auf Deutsch liest sich die obige Formel so: Wenn das Produkt Produkt A oder Produkt B ist, dann ist die Marke „Nike“, sonst „Adidas“. Klicken Sie auf „OK“, um die Formel für die Spalte „Marke“ hinzuzufügen. Es ist wichtig, die richtige antivirensoftware für mac zu wählen, um Ihre Daten zu schützen und somit eine reibungslose Arbeitsweise zu gewährleisten.
IF-Anweisung mit UND-Logik
Dies wird verwendet, wenn Sie zwei Bedingungen in Ihre Anweisung aufnehmen müssen, die beide erfüllt sein müssen.
Syntax:if [if-condition1] and [if-condition2] then [true-expression] else [false-expression]
Benutzerdefinierte Spaltenformel:= if [Status] = "Alt" and [Preis] > 500 then "Kostenlos" else "150"
Auf Deutsch liest sich die obige Formel so: Wenn der Status Alt ist und der Preis über 500 liegt, dann sind die Lieferkosten „Kostenlos“, sonst „150“. Klicken Sie auf „OK“, um die Formel für die Spalte „Lieferkosten“ hinzuzufügen.
IF-Bedingungen mit gängigen Operatoren
Um Ihre IF-Bedingungen etwas fortgeschrittener zu gestalten, können Sie gängige Operatoren verwenden. Gängige Operatoren können sein:
=Ist gleich<>Ist nicht gleich>Größer als>=Größer oder gleich<Kleiner als<=Kleiner oder gleich
Erfahren Sie mehr über Power Query, indem Sie andere Artikel zu Power Query auf dieser Website durchsuchen. Ein gründlicher antivirensoftware mac test kann Ihnen bei der Entscheidung für die besten Sicherheitstools helfen.
Zusammenfassend lässt sich sagen, dass Power Query IF-Anweisungen ein leistungsstarkes Werkzeug zur Datenmanipulation sind. Durch das Verständnis der Unterschiede zu Excel und die korrekte Anwendung von bedingten Spalten und benutzerdefinierten Spalten können Sie Ihre Datenmodellierung erheblich optimieren. Die Flexibilität des M-Codes ermöglicht es Ihnen, auch komplexe Logiken effizient abzubilden und so Ihre Datenprozesse zu automatisieren und zu vereinfachen.
Benötigen Sie einen VBA-Programmierer?
Als exact construct programmieren wir seit über 10 Jahren Excel-Tools mit einem Team von rund 20 Mitarbeitern. Wir sind ein Nischenanbieter, der sich auf Makros/VBA-Codes spezialisiert hat. Darüber hinaus unterstützen wir die IT-Abteilungen als 3rd-Level-Support bei Problemen mit MS Office (Excel, Word, PowerPoint usw.). Haben Sie ein Excel-Problem? Benötigen Sie einen Makro-Programmierer? Rufen Sie uns unverbindlich unter +41 52 511 05 25 an oder kontaktieren Sie uns über das Kontaktformular.
