Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1792to1796
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige