Im Herber-Forum wurde die Frage ‑wie im Titel beschrieben- gestellt. Zum derzeitigen Stand gibt es auch eine Antwort, die (erst) ab der Excel-Version 365 bzw. 2021 einsetzbar ist.
Eine Power Query – Lösung ist (bedingt) ab Excel 2010⁄2013 einsetzbar, ab 2016 ohne Vorbedingungen. Den hierunter aufgeführten M-Code habe ich mit wenigen Mausklicks und (natürlich) den gesuchten Texten erstellt, welche ich hauptsächlich auch aus den vorhandenen Daten kopiert habe. Hier können Sie im Blog nachlesen, wie Sie gegebenen M-Code in Ihr Projekt einfügen können. – Hier der entsprechende, zur im Forum geposteten Muster-xlsx passende Code:
let // Abfragename: RawData Quelle = Excel.CurrentWorkbook(){[Name="Table5"]}[Content], #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Marken Name", type text}, {"Anderes", type text}, {"Channel_(new)", type text}, {"Resultat", type text}}), #"Entfernte leere Zeilen" = Table.SelectRows(#"Geänderter Typ", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))), // Hilfsspalte, um die Werte filtern zu können #"Zusammengeführte Abfragen" = Table.NestedJoin(#"Entfernte leere Zeilen", {"Marken Name"}, #"Marken-filter", {"Marken Name"}, "Table5 (2)", JoinKind.LeftOuter), // Alle Treffer kennzeichnen #"Erweiterte Table5 (2)" = Table.ExpandTableColumn(#"Zusammengeführte Abfragen", "Table5 (2)", {"Marken Name"}, {"Marken Name.1"}), #"Hinzugefügte bedingte Spalte" = Table.AddColumn(#"Erweiterte Table5 (2)", "Benutzerdefiniert", each if [Marken Name.1] = null then "nein, kein Brick & Mortar Shop" else "ja, Brick & Mortar Shop"), #"Entfernte Spalten" = Table.RemoveColumns(#"Hinzugefügte bedingte Spalte",{"Resultat", "Marken Name.1"}) in #"Entfernte Spalten"
//Abfrage-Name: Marken-Filter let Quelle = Excel.CurrentWorkbook(){[Name="Table5"]}[Content], #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Marken Name", type text}, {"Anderes", type text}, {"Channel_(new)", type text}, {"Resultat", type text}}), #"Andere entfernte Spalten" = Table.SelectColumns(#"Geänderter Typ", {"Marken Name", "Channel_(new)"}), // Den Suchbegriff 'Brick & Mortar Shop' habe ich aus dem unteren Fenster-Bereich des Editors kopiert… #"Gefilterte Zeilen" = Table.SelectRows(#"Andere entfernte Spalten", each ([#"Channel_(new)"] = "Brick & Mortar Shop")) in #"Gefilterte Zeilen"
Mir ist bewusst, dass es auch andere, „komplexere“ Wege zum Ziel gibt. Ein Beispiel gibt es auch hier im Blog. Aber wenn ich schon den Formel-Vorschlag von MCO (Stand: 04.04.2025 08:37:53) als zu anspruchsvoll für Normal-User ansehe, dann gilt das erst recht bei der dort vorgestellten Funktion. Auch wenn diese flexibler einsetzbar ist.
… Und noch eine Anmerkung: Es sind nur noch wenige Tage bis Ostern und noch weniger bis zu (m)einem „runden“ Geburtstag. Der Oster-Beitrag ist schon vorbereitet. Und der zeichnet sich dadurch aus, dass es aller Voraussicht nach mein letzter Blog – Beitrag sein wird. Gründe dafür werde ich ausschließlich (aber auch ehrlich) beantworten, wenn Sie mir eine entsprechende PM (E‑Mail) zukommen lassen und ich Ihnen auch auf gleichem Wege mein Statement anbieten kann.
Günther Mumme