https://www.herber.de/bbs/user/152754.xlsx
Grundlage ist folgende Tabelle:
Spalte A | Spalte B | Spalte C | Spalte D | Spalte E | ==> ca 50 Spalten
Zeile 1 | Text1 | Text2 | Text3 | Text4 |
Zeile 2 Person1| x | | n | |
Zeile 3 Person2| | | n | |
Zeile 4 Person3| x | x | n | x |
Zeile 5 Person4| x | | | |
Zeile 6 Person5| x | | n | M |
Zeile 7 Person6| x | | | |
noch weitere ca. 100 Personen
Ziel ist eine Extraktionsmöglichkeit (Zusammenfassung) pro Zeile (also pro Person) {es sollen nur die Daten angezeigt /ausgelesen werden, in denen Zellen ein Wert steht.
Ausgelesen soll aber der entsprechende Wert aus Zeile 1
Also folgende Tabelle
Für Person 1 ergibt sich folgende Zusammenfassung:
Text1
Text3
Für Person 2 würde (bei entsprechender Auswahl) folgende Zusammenfassung ergeben:
Text3
Für Person 3 würde (bei entsprechender Auswahl) folgende Zusammenfassung ergeben:
Text1
Text2
Text3
Text4
Für Person 4 würde (bei entsprechender Auswahl) folgende Zusammenfassung ergeben:
Text1
usw.
Es gibt sicherlich hierzu viele Möglichkeiten. Mit Verketten und einfügen des Sonderzeichens 'Zeichen(10) {Zeilenumbruch} und alles in eine Zelle
habe ich auch schon versucht. Aber bei 50 Spalten wird das zu lang und die Abfrage nach Leerzeilen (die dann nicht auftauchen sollen) ist zu komplex.
Da mehrere Personen an der Tabelle arbeiten werden und die Einträge 'X' oder so sich laufend ändert, muss es eine intuitive Anwendung werden.
Mit INDEX Funktion habe ich schon probiert, aber noch nicht weiter gekommen.
Die Frage ist jetzt, welche Methode ist am Besten?
==> Über VBA alle Daten einer Zeile auslesen (also Zellen finden, die einen Eintrag aufweisen und immer den Wert aus Zeile 1 zurückgeben und in ein neues (oder vorgegebenes Tabellenblatt übertragen und untereinander ohne Leerzeilen auflisten.
==> oder über Tabellenfunktionen
==> oder Formeln, die von Tabellen 1 nach Tabelle NN die entsprechenden Werte (sofort) auslesen / anzeigen.
Hat hier jemand solche Tabellenauswertung schon mal hinter sich oder als Beispiel parat. Im Archiv habe ich noch nichts entsprechendes gefunden.
Danke und VG
DH