Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Dynmisches Suchkriterium VBA

Forumthread: Dynmisches Suchkriterium VBA

Dynmisches Suchkriterium VBA
09.11.2020 10:36:56
excelliebe
Hallo zusammen,
ich habe eine dynamische Tabelle mit Überschriften in Zeile 1, die sich ändern können:
https://www.herber.de/bbs/user/141326.xlsx
Nun möchte ich nach den Überschriften "Alter", "Geschlecht" und "PLZ" suchen.
"Geschlecht" ist dabei immer vorhanden, die anderen beiden Kriterien ggf. nicht.
Nun möchte ich in der nächsten freien Spalte einen X-Verweis aufstellen:
Das Problem ist das Suchkriterium:
1. Alternative: Wenn alle drei Kriterien vorhanden sind, dann ist die Verkettung von "Geschlecht"&"Alte"&"PLZ" das Suchkriterium (verketten mit kaufmännischem und).
2. Alternative: Wenn "Alter" und "PLZ" nicht vorhanden sind, dann ist das "Geschlecht" das Suchkriterium. Diese Info kann, wie alle Informationen in der Tabelle, ständig in einer anderen Spalte stehen.
Suchmatrix ist Sheet "VK" Spalte A (wenn Suchkriterium Verkettung) oder B (wenn Suchkriterium Geschlecht) und Rückgabematrix Spalte C.
Kann hier jemand aushelfen? Ich wäre euch sehr dankbar! Ich habe das gewünschte Ergebnis eingefügtt und geld unterlegt.
Ich hab Grundkenntnisse, sowas derart aber noch nie selber aufgestellt. Deshalb gerne auch mit Kommentierungen, damit ich es nachvollziehen und das nächste mal selber machen kann.
Viele Grüße
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dynmisches Suchkriterium VBA
09.11.2020 11:26:23
Luschi
Hallol excelliebe,
wenn Du jetzt noch dafür sorgst, daß sich der Tabellenname, in der sich die intelligente Tabelle befindet, öfters mal ändert, dann ist Deine Wunschliste noch etwas größer und das Probleme globaler.
Alles das, was man in einer Access-DB möglichst vermeidet, bringst Du in einer Excel-Arbeitsmappe ins Spiel - na dann fröhliches Gewusel!
wünscht Dir Luschi
aus klein-Paris
Anzeige
AW: Dynmisches Suchkriterium VBA
09.11.2020 11:37:07
Daniel
HI
so vielleicht, ungetestet, da mein Excel XVerweis nicht kennt:
=XVERWEIS(WENN(SUMME(ZÄHLENWENNS($A$1:E$1;{"Alter";"PLZ"}))=2;VERKETTEN(INDEX($A2:E2; VERGLEICH("Geschlecht";$A$1:E$1;0));INDEX($A2:E2;VERGLEICH("Alter";$A$1:E$1;0));INDEX($A2:E2; VERGLEICH("PLZ";$A$1:E$1;0)));(INDEX($A2:E2;VERGLEICH("Geschlecht";$A$1:E$1;0)))); WENN(SUMME(ZÄHLENWENNS($A$1:E$1;{"Alter";"PLZ"}))=2;VK!$A:$A;VK!$B:$B);VK!$C:$C)
das SUMME(ZÄHLENWENNS($A$1:E$1;{"Alter";"PLZ"}))=2 prüft, ob die Spalten ALTER und PLZ beide vorhanden sind.
wenn ja (=2) wird der Suchbegriff aus den Spalten Geschlecht, Alter und PLZ zusammengesetzt, wenn nein, wird nur Geschlecht verwendet.
Dabei wird immer die jeweilige Spalte in der Überschrift gesucht (Index+Vergleich).
gleiches dann auch bei der Auswahl der Vergleichsspalte, wenn beide Überschriften vorhanden sind, wird Spalte A genommen, ansonsten Spalte B.
Gruß Daniel
Anzeige
AW: Dynmisches Suchkriterium VBA
09.11.2020 12:05:25
excelliebe
Hallo Daniel,
auf den ersten Blick funktioniert das wunderbar! Vielen Dank!!
VG
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18