Alternative zu einer Matrixformel
Verfasst: Fr, 03.04.2015 19:50
Hallo zusammen,
mit dieser Matrixformel
lasse ich mir Daten aus dem Tabellenblatt "Daten" anzeigen. Das funktioniert einwandfrei. Doch nun stelle ich fest, dass durch kontinuierliche Datenerweiterung (mittlerweile knapp 2000 Zeilen - sprich Datensätze) die Performance langam, aber stetig abnimmt. Momentan mag ich mir nicht vorstellen, wie das bei 10000 und mehr Datensätzen sein wird. Wahrscheinlich kann ich gemütlich eine Tasse Kaffee trinken, bis ich mein Ergebnis habe. 
Nun meine Frage. Gibt es eine matrixfreie Lösung zum Auslesen der Daten? Ein normaler SVERWEIS geht nicht, da mir dieser nur den ersten gefundenen Datensatz anzeigen würde. Da es sich bei den Daten aber um Familiennamen handelt, müssen mir alle Namen nach dem eingegebenen Suchbegriff angezeigt werden (auch der 17. Müller oder 22. Meier).
Nach Möglichkeit sollte es eine makrofreie Lösung sein - unsere IT-ler gestatten den Einsatz von Makros nicht.
mit dieser Matrixformel
Code: Alles auswählen
{=WENN(ZEILE(B1)<=ZÄHLENWENN(Daten.B$1:B$9995;$B$3);INDEX($Daten.C$1:C$9995;KKLEINSTE(WENN($Daten.$B$1:$B$9995=$B$3;ZEILE($B$1:$B$10000));ZEILE(B1)));"Daten sind nicht bekannt")}

Nun meine Frage. Gibt es eine matrixfreie Lösung zum Auslesen der Daten? Ein normaler SVERWEIS geht nicht, da mir dieser nur den ersten gefundenen Datensatz anzeigen würde. Da es sich bei den Daten aber um Familiennamen handelt, müssen mir alle Namen nach dem eingegebenen Suchbegriff angezeigt werden (auch der 17. Müller oder 22. Meier).
Nach Möglichkeit sollte es eine makrofreie Lösung sein - unsere IT-ler gestatten den Einsatz von Makros nicht.