Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03280.jsonl.gz/1458

Lookups (Verweise) sind sehr hilfreiche Funktionen in Excel. Das Abrufen von Daten aus einer Liste in einem anderen Blatt oder einer anderen Datei hilft den Benutzeren im Alltag mit Excel. Von der Finanzberichterstattung und -analyse bis hin zur Datenverwaltung und Personalverwaltung werden Lookups in Excel eingesetzt.
In früheren Artikeln haben wir mehrere Kriterien für eine Suche erklärt und eine Schritt-für-Schritt-Anleitung erstellt. In einem anderen Artikel haben wir auch eine Schritt-für-Schritt-Anleitung hochgeladen, wie Lookups (Verweise) in PowerQuery-Abfragen integriert werden können. In diesem Artikel werden wir die beiden Themen des vorherigen Artikels kombinieren. Wir werden zeigen, wie man in einer PowerQuery-Abfrage mit mehreren Kriterien sucht.
So verwenden Sie LOOKUP mit mehreren Kriterien in Power Query
Schritt 1: Datenvorbereitung
In einem ersten Schritt müssen wir die Daten vorbereiten. In diesem Fall haben wir eine Beispieldatei mit den Tabellen vorbereitet, welche für diese Übung verwendet werden kann.
Schritt 2: Einrichten der Indexübereinstimmung mit mehreren Kriterien in Power Query
In diesem Beispiel möchten wir die Spalte „Preis“ in der Nachschlagetabelle mithilfe der Spalten „Servicekategorie“ und „In Anspruch genommener Service“ in Tabelle A abrufen. Vor diesem Hintergrund sind hier die durchgeführten Schritte aufgeführt.
Auf der linken Seite des Power-Query-Editors können wir mit der rechten Maustaste darauf klicken und „Neue Abfrage“ auswählen. Von dort aus werden neue Optionen angezeigt. Wählen Sie „Kombinieren“ und dann „Abfrage als neue zusammenführen“.
Nachdem Sie auf diese Option geklickt haben, wird ein Dialogfeld geöffnet. Wählen Sie einfach eine Spalte aus, die beide Tabellen haben. In diesem Fall ist die von uns ausgewählte Spalte „Servicekategorie/Servicetyp“. Im Dropdown-Menü für die Verbindungsart wählen wir „Left Outer“ aus.
Sobald sie ausgewählt sind, klicken Sie auf „OK“. Die Tabelle sollte nun so aussehen.
Beachten Sie, dass sich die Spalten der Nachschlagetabelle in einer Spalte rechts befinden. Der nächste Schritt besteht darin, die Tabelle zu erweitern. In dieser Anleitung wählen wir einfach alle Spalten für die Nachschlagetabelle aus.
Sobald die Tabelle erweitert ist, sieht sie so aus.
Beachten Sie, dass wir mehr Zeilen als die ursprüngliche Tabelle A haben. Dies liegt daran, dass wir Merge verwenden, insbesondere „Left Outer“. Das heißt, wenn die Zeilen mithilfe der zuvor ausgewählten Spalten abgeglichen werden, wird sie mit der neuen Tabelle zusammengeführt.
Um die Zeilennummer von Tabelle A beizubehalten, müssen wir eine benutzerdefinierte Spalte hinzufügen, die unser zweites Suchkriterium ist. Die von uns hinzugefügte benutzerdefinierte Spalte muss lediglich prüfen, ob der in Anspruch genommene Dienst mit dem Dienst übereinstimmt.
Sobald die Spalte hinzugefügt wurde, sieht die Tabelle nun wie folgt aus.
Wir haben jetzt die Reihen. Der nächste Schritt würde lediglich die falschen Ergebnisse in der neu hinzugefügten Spalte herausfiltern.
Nach der Filterung erfolgen weitere Schritte zur Strukturierung und zum Layout sowie zum Laden in das Arbeitsblatt. In diesem Fall haben wir die Zeilen dann nach ID sortiert und dann die benutzerdefinierte hinzugefügte Spalte entfernt. Zuletzt laden wir die Tabelle in ein Arbeitsblatt. Die endgültige Ausgabe wird nun unten angezeigt.
Zusammenfassung
In diesem Artikel geht es um die Verwendung von Power Query zum Erstellen einer Abfrage mit mehreren Kriterien. Das Vorbereiten der Daten, das Kombinieren von Abfragen, das Erweitern von Tabellen und das Hinzufügen benutzerdefinierter Spalten sind alles Schritte in diesem Prozess. Das Beispiel zeigt, wie die Spalte „Preis“ anhand mehrerer Kriterien aus einer Referenztabelle in Tabelle A abgerufen wird.
Benötigen Sie einen VBA Programmierer?
Wir als exact construct programmieren mit einem Team von rd. 20 Mitarbeitern seit über 10 Jahren Excel-Tools. Wir sind ein Nischenanbieter der spezialisiert auf Makros/VBA-Codes ist. Daneben unterstützen wir auch als 3rd Level Support die IT-Abteilungen rund um Probleme bei MS Office (Excel, Word, PowerPoint, etc.).
Haben Sie ein Excel-Problem? Benötigen Sie einen Makro-Programmierer? Rufen Sie uns unverbindlich an +41 52 511 05 25 oder kontaktieren Sie uns via Kontaktformular.