Identifiezierung einer Zeile durch 3 Parameter
15.01.2021 11:37:11
Ralf
Ich habe ein Arbeitsblatt mit 48 Spalten und rund 35k Zeilen. Aus diesen 35.000 muss ich die rund 12.000 relevanten Zeilen finden. Was relevant ist wird basierend auf 3 Spalten entschieden.
In der ersten Spalte steht eine Artikelnummer. Aus einem anderen Arbeitsblatt bekomme ich die rund 12.000 relevanten Artikelnummern und muss für diese die Zeile finden, in der in Spalte 2 und 3 jeweils die richtigen Werte stehen. Diese Werte sind fix, gleichen für alle und liegen als Konstante vor. Habe ich die richtige Zeile für die Artikelnummer gefunden nehme ich aus der 4. Spalte den Wert den ich brauche um damit weiter zu arbeiten.
Ich hab verschiedene Ansätze versucht und zumeist funktionieren sie auch irgendwie, aber es dauert sehr lange für jede von den rund 12k artikelnummern durch alle 35k Zeilen zu "loopen".
Die bisher performanteste Methode die ich versucht habe war zuerst eine Hilfsspalte einzufügen, in der ich die drei relevanten Suchwerte "verkette" und dann über "match" nach der verketteten Version suche anstatt nach drei einzelnen Werten.
Aber schön ist das irgendwie nicht wirklich... ;-)
Da die Suche auf zwei feststehenden Parametern beruht hatte ich auch daran gedacht den Filter irgendwie zu nutzen und alle Zeilen die nicht diese beiden Werte zeigen wegzufiltern oder auch ganz zu löschen, um danach dann nur nach der Artikelnummer zu suchen, aber irgendwie klappt das nicht so richtig.
Hat jemand 'ne Idee wie ich das hinkriegen kann ohne das es ewig dauert?
Danke Ralf