Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1908to1912
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

Suche in Textmatrix....

Suche in Textmatrix....
30.11.2022 14:00:34
matze
Hallo Ihr Lieben ,
leider muss ich mein Thema nochmal aufgreifen:
habe eine Tabelle mit mehreren Daten aufgebaut die auf Basis von vorgegebenen Terminen errechnet wird (Startdatum+Termin läuft quartalsweise etc...). hab jetzt eine große Matrix die ungefähr so ausschaut:
A B C D
Termin1 Termin2 Termin3 ... Thema
12.2022 01.2023 02.2023 x-mas
04.2023 04.2024 04.2025 y-chromoson
03.2023 03.2024 03.2025 z-achse
05.2023 05.2024 05.2025 v-achse
12.2022 01.2023 02.2023 abc
Die Spalten A-C sind als Datum formatiert, Spalte D ist Text
Ziel ist eine Art Monatskalender mit den Themen:
01.2023 02.2023 03.2023 05.2023
x-Mas x-Mas z-achse v-achse
abc abc
...
Es können also in jedem Monat aus verschiedenen Suchspalten Ergebnisse kommen ... geht sowas überhaupt.
Daniel hatte mir schon einmal folgende Formel gegeben, die funktioniert aber leider irgendwie nicht (kommt nur #NV Ergebnisse...
=INDEX(D2:D6;VERGLEICH(TEXT(F1;"\*MM.JJJJ\*");TEXT(A2:A6;"MM.JJJJ-")&TEXT(B2:B6;"MM.JJJJ-") &TEXT(C2:C6;"MM.JJJJ-");0))
Bekomme ich sowas hin, mit welcher Formel ?
Herzlichen Dank nochmal
Matze

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suche in Textmatrix....
30.11.2022 14:03:10
SF
Hola,
Beispieldatei bitte.
Gruß,
steve1da
AW: Suche in Textmatrix....
30.11.2022 14:30:48
Daniel
Hi
probiers mal mit der Formel

=INDEX($D$2:$D$6;VERGLEICH("*"&F1&"*";$A$2:$A$6&"-"&$B$2:$B$6&"-"&$C$2:$C$6;0))
wichtig ist, dass die Datumwerte sowohl in der Tabelle A2:C6 und in den einzelnen Zellen (F1) gleich geschrieben sind, also entweder als echter Text "12.2022", oder als Datum 1.12.2022 das ggf mit dem Zahlenformat MM.JJJJ formatiert ist.
Wenn du formatierte datumswerte hast, musst du trotzdem darauf achten, dass immer der selbe Tag verwendet wird (auch wenn dieser nicht angezeigt wird)
mit oder oberen Formel hatte ich versucht, diese Bedingung aufzuheben, so dass Text und Datum hätten gemischt werden können, aber da geht so leider nicht.
Die Formel ist eine Matrixformel und muss je nach Excelversion mit STRG+SHIFT+ENTER abgeschlossen werden
außerdem musst du, wenn du die Formeln noch in andere Zellen übernimmst, die Bezüge auf Spalte A-D noch fixieren.
alternativ geht auch diese Formel, hier ist kein Matrixformelabschluss erforderlich.

=INDEX(D:D;AGGREGAT(15;6;ZEILE($A$2:$C$6)/($A$2:$C$6=F1);1))
Aber auch hier müssen die Werte immer auf die selbe Art und Weise geschrieben sein.
Gruß Daniel
Anzeige
AW: Suche in Textmatrix....
02.12.2022 11:17:37
matze
Lieber Daniel,
danke für die Unterstützung. Konnte soweit alles nachvollziehen und testen.
Die Tabelle schaut so aus:
Termin1 Termin2 Termin3 Thema
12 2022 01 2023 02 2023 x
04 2023 04 2024 04 2025 y
03 2023 03 2024 03 2025 z
01 2023 02 2023 04 2023 v
10 2023 10 2024 10 2025 abc
und die Abfragetabelle so:
01 2023 02 2023 03 2023 04 2023 05 2023
x x z y v
x x z y v
x x z y v
x x z y v
x x z y v
Formeln habe ich wie vorgegeben verwendet: =INDEX('1'!$D$2:$D$99;VERGLEICH("*"&A$1&"*";'1'!$A$2:$A$6&"-"&'1'!$B$2:$B$6&"-"&'1'!$C$2:$C$6;0))
Ich will aber nicht immer die gleichen Ergebnisse, in der Liste sind ja zuerst die Termine (können je Zeile monats/jahres oder quartalsweise sein und am Ende das Thema selber... (z.B. für 01 2023 sollte einmal x und einmal v erscheinen (hab die Mustertabelle mal angepasst) !
Oder sollte ich die Ermittlung der Termine anders gestalten ? (bisher trägt der Nutzer den ersten Termin (und ggf. den Endtermin, sowie die Frequenz) ein und über Formeln ermittle ich dann die Folgetermine in den nächsten Spalten der Zeile)
Vielen Dank nochmal
Matze
Anzeige
AW: Suche in Textmatrix....
02.12.2022 11:26:28
Daniel
HI
probier mal die Aggregat-Variante
da kannst du über den letzten Wert (1) steuern, ob der erste, zweite oder dritte Treffer verwendet werden soll, wenn ein Datum öfters in der Formel vorkmmt.
also für die erste Zeile, wenn du die Formel nach unten ziehst, bekommst du den 2. 3. 4 Treffer (sofern vorhanden)
=INDEX(D:D;AGGREGAT(15;6;ZEILE($A$2:$C$6)/($A$2:$C$6=F1);Zeile(A1)))
Gruß Daniel

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige