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

Dynmisches Suchkriterium VBA

Forumthread: Dynmisches Suchkriterium VBA

Dynmisches Suchkriterium VBA
09.11.2020 09: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 10: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 10: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 11:05:25
excelliebe
Hallo Daniel,
auf den ersten Blick funktioniert das wunderbar! Vielen Dank!!
VG
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige