ich baue gerade mal wieder ein Excel-Tool zur Erleichterung des Alltags meiner Kollegen und der Optimierung eines Prozesses. Zum x-ten Mal verwende ich also dynamische Auswahllisten (Neudeutsch: "Dropdown"-Menüs) und stelle mir die Frage, welche Möglichkeit, diese zu realisieren, wohl performanter ist.
Die alte eingesessene und auch vielerorts in den Weiten des Internets propagierte Bereich-Methode - der Herausgeforderte:
1. Erstellen einer einspaltigen Tabelle namens "T_Auswahl" mit Überschrift "Autos"
2. Definieren eines Bereichs namens "B_Auswahl_Autos" mit Bezug zu "=T_Auswahl[Autos]"
3. Definieren einer Datenüberprüfung mit Zulassen = "Liste" und Quelle = "=B_Auswahl_Autos"
Der Herausforderer: Die Indirekt-Methode
1. Erstellen einer einspaltigen Tabelle namens "T_Auswahl" mit Überschrift "Autos"
2. Erstellen einer Liste an einem fixierten Punkt, in diesem Beispiel Tabellenblatt "Listen" in Zelle $A$1, in der Arbeitsmappe mit der folgenden Formel
3. =ADRESSE(KKLEINSTE(ZEILE(T_Auswahl[Autos]);1);SPALTE(T_Auswahl[Autos]);1;1;"Listen")&":"&ADRESSE(KGRÖSSTE(ZEILE(T_Auswahl[Autos]);1)-ANZAHLLEEREZELLEN(T_Auswahl[Autos]);SPALTE(T_Auswahl[Autos])) (Ausgabe: Adressbezug der Daten aus T_Auswahl[Autos] ohne Leerzellen)
4. Definieren einer Datenüberprüfung mit Zulassen = "Liste" und Quelle = "=indirekt(Listen!$A$1)"
Abgesehen von den kleinen aber feinen Unterschieden beider Varianten (z.B., dass die Indirekt-Methode Einträge Leerzellen ignoriert), welche Variante ist performanter, wenn sie im großen Stil verwendet wird. Ich habe leider keine Ahnung, wie man sowas testen könnte, insofern richte ich die Frage an euch.
Ich würde mich freuen, wenn sich dafür jemand ebenfalls interessiert und helfen kann.
Anbei die Datei: https://www.herber.de/bbs/user/141632.xlsx
Viele Grüße
Henrik