Power Query IF: So baust du saubere Wenn-dann-Logik in deinen Abfragen
Wenn du in Power Query Daten automatisch steuern, bereinigen und kategorisieren willst, kommst du an IF nicht vorbei. Ich zeige dir, wie ich Power Query IF praktisch nutze, ohne unnötigen Ballast.
Power Query IF: So baue ich Logik in Power Query, die wirklich funktioniert
Ich nutze Power Query IF ständig, wenn ich Daten schneller und sauberer verarbeiten will. Kein Chaos, keine manuellen Workarounds, kein Klick-Marathon. Wenn du Bedingungen in Power Query richtig einsetzt, sparst du Zeit und reduzierst Fehler sofort.
Das Prinzip ist simpel: Wenn eine Bedingung erfüllt ist, dann gib einen Wert aus. Sonst einen anderen. Genau das macht IF so stark. Du kannst Daten markieren, kategorisieren, berechnen und bereinigen, ohne jede Zeile manuell anzufassen.
Was ist Power Query IF?
Power Query IF ist die Wenn-dann-Logik in der Power Query Formelsprache M. Damit prüfst du Bedingungen und gibst je nach Ergebnis unterschiedliche Werte zurück.
Das Grundmuster sieht so aus:
if Bedingung then Ergebnis_wenn_wahr else Ergebnis_wenn_falsch
Mehr braucht es oft nicht. Das ist der Kern. Alles andere ist nur eine Erweiterung davon.
Power Query IF: Das Grundbeispiel
Angenommen, ich habe eine Spalte mit Verkaufszahlen und will alles über 1000 als „hoch“ markieren. Dann nutze ich eine einfache IF-Abfrage:
if [Umsatz] > 1000 then "hoch" else "niedrig"
Das ist direkt, lesbar und stabil. Ich prüfe den Wert in [Umsatz] und gebe je nach Ergebnis einen Text zurück.
Wichtig: In Power Query ist die Schreibweise case-sensitiv bei Funktionen, aber nicht bei Textwerten wie im klassischen Excel-Umfeld. Ich achte trotzdem immer auf saubere Schreibweise, weil ich Fehler damit vermeide.
Power Query IF mit mehreren Bedingungen
Ein einzelnes IF reicht oft nicht. In echten Daten willst du meistens mehr als zwei Zustände abbilden. Dann verschachtelst du IF-Abfragen.
if [Umsatz] > 1000 then "hoch"
else if [Umsatz] > 500 then "mittel"
else "niedrig"
So baue ich Kategorien in Stufen. Das ist nützlich für:
- Priorisierung von Leads oder Kunden
- Segmentierung von Umsätzen
- Fehlerkennzeichnung in Daten
- automatische Statuswerte
Mein Tipp: Halte die Reihenfolge logisch. Power Query prüft von oben nach unten. Die erste wahre Bedingung gewinnt.
Power Query IF mit Text, Zahlen und Datumswerten
Ich nutze Power Query IF nicht nur für Zahlen. Es funktioniert auch mit Text und Datum.
Power Query IF mit Text
if [Status] = "offen" then "To-do" else "Erledigt"
Das ist ideal für Status-Spalten, Lieferzustände oder Kategorien.
Power Query IF mit Datum
if [Lieferdatum] < Date.From(DateTime.LocalNow()) then "überfällig" else "ok"
Damit kann ich prüfen, ob ein Datum in der Vergangenheit liegt. Sehr nützlich für Fristen, Termine und offene Aufgaben.
Power Query IF mit Null-Werten
Null-Werte sind ein Klassiker. Wenn ich sie nicht behandle, knallt die Abfrage schnell. Deshalb prüfe ich oft so:
if [Wert] = null then "leer" else [Wert]
Oder ich kombiniere das mit anderen Bedingungen. Sauberer Umgang mit null spart später viel Ärger.
Power Query IF und logische Operatoren
Wenn du mehr Kontrolle willst, kombinierst du IF mit and und or. Genau hier wird Power Query stark.
if [Umsatz] > 1000 and [Marge] > 20 then "Top" else "Standard"
Hier müssen beide Bedingungen stimmen. Das ist stark, wenn du Qualität wirklich sauber filtern willst.
if [Land] = "DE" or [Land] = "AT" then "DACH" else "Sonstiges"
So fasse ich Länder, Marken oder Produktgruppen zusammen.
Wichtig: Ich baue Bedingungen immer so einfach wie möglich. Je weniger Logik in einer Zeile steckt, desto leichter finde ich Fehler.
Power Query IF vs. Excel WENN
Viele kennen die Excel-Funktion WENN. Das Prinzip ist ähnlich, aber Power Query funktioniert anders.
- Excel WENN arbeitet direkt in Zellen.
- Power Query IF arbeitet in der Abfrage und formt Daten vor dem Laden.
- Power Query ist besser für wiederholbare Prozesse.
- Excel ist schneller für spontane Einzelprüfungen.
Wenn ich regelmäßig Daten aufbereite, nehme ich Power Query. Wenn ich nur schnell eine Formel in einer Tabelle brauche, nehme ich Excel. Einfach die richtige Waffe für den Job.
Power Query IF: So vermeidest du typische Fehler
Ich sehe immer wieder dieselben Probleme. Die gute Nachricht: Sie sind leicht zu vermeiden.
- Falsche Reihenfolge bei verschachtelten Bedingungen
- Null-Werte nicht berücksichtigt
- Text und Zahlen werden verwechselt
- Zu lange Formeln ohne Struktur
- Vergleichsoperatoren falsch eingesetzt
Meine Lösung ist simpel:
- Ich teste jede Bedingung einzeln.
- Ich starte mit der einfachsten Version.
- Ich ergänze erst dann weitere Regeln.
- Ich nutze sprechende Spaltennamen.
- Ich halte die Logik kurz.
Das ist nicht sexy. Aber es funktioniert.
Power Query IF in der Praxis: Nützliche Use Cases
Wenn ich Power Query IF nutze, dann meistens für konkrete Business-Fälle. Hier sind die besten Anwendungsbereiche:
1. Daten klassifizieren
Ich teile Daten in Gruppen ein, zum Beispiel Kunden in neu, aktiv und inaktiv.
2. Fehlende Werte ersetzen
Wenn eine Spalte leer ist, setze ich einen Standardwert.
3. Status berechnen
Ich markiere Vorgänge als kritisch, offen oder erledigt.
4. Regeln in Daten abbilden
Ich nutze IF, um Unternehmenslogik direkt in Power Query zu codieren. Das spart manuelle Arbeit.
5. Berichte vorbereiten
Ich strukturiere Daten so, dass sie später in PivotTables, Power BI oder Dashboards direkt nutzbar sind.
Power Query IF: Mein einfacher Denkrahmen
Wenn ich eine IF-Logik baue, gehe ich immer in dieser Reihenfolge vor:
- Welche Bedingung will ich prüfen?
- Was soll bei wahr zurückkommen?
- Was soll bei falsch zurückkommen?
- Brauche ich mehr Stufen?
- Muss ich Null-Werte abfangen?
Wenn du das so aufziehst, wird Power Query IF schnell logisch statt chaotisch.
Power Query IF: Best Practices für saubere Abfragen
Ich halte mich an ein paar Regeln, damit meine Abfragen wartbar bleiben:
- Ein Zweck pro Spalte
- Kurze Bedingungen statt Monster-Formeln
- Klare Rückgabewerte
- Keine unnötigen Verschachtelungen
- Früh testen, nicht erst am Ende
Wenn eine Formel nach einem halben Bildschirm aussieht, ist sie meistens zu lang. Dann zerlege ich sie lieber in mehrere Schritte.
Power Query IF: Nützliche Ressourcen
Wenn du tiefer einsteigen willst, sind diese offiziellen Ressourcen ein guter Start:
Diese Quellen sind direkt, offiziell und helfen dir, die Logik sauber zu verstehen.
Fazit zu Power Query IF
Power Query IF ist eine der wichtigsten Funktionen, wenn du Daten schnell, sauber und wiederholbar verarbeiten willst. Ich nutze sie, um Regeln direkt in meine Abfragen zu bauen statt später manuell herumzubasteln. Das spart Zeit, reduziert Fehler und macht meine Reports stabiler.
Wenn du nur einen Satz mitnimmst, dann diesen: Ein gutes IF in Power Query ist einfach, klar und getestet. Genau so arbeite ich damit. Und genau so bekommst du bessere Daten mit weniger Aufwand.
Power Query IF ist am Ende kein Trick. Es ist ein Werkzeug. Und wenn du es richtig nutzt, macht es deine Datenarbeit deutlich schneller.