Transponieren mit Zwischenspalten
14.10.2018 18:50:29
MB12
Ausgangslage Urlaub und Abwesenheitsliste
Tabelle 1: Spalte B Namen , ab Spalte C Datum (min. 2 Jahre)
zu jedem Namen gehören zwei Zeilen: 1. Zeile Urlaub, 2. Zeile Abwesenheit
eingetragen wird jeweils eine "1" bei Urlaub oder Abwesenheit
Tabelle 2: Spalten A bis C sonst. Einträge,
Ab Spalte D Namen mit 1. Spalte Urlaub, 2. Spalte Abwesenheit - also typisch mtrans(), geht aber nicht, denn dazwischen muss immer noch eine 3. Spalte, bei denen die Meister z.B. eintragen, bei welchem Kunden der Mitarbeiter ist.
Die Werte müssen sich immer automatisch aus Tabelle 1 aktualisieren.
Diese Formel wäre auch eine Möglichkeit:
Tabelle2!A1: =INDEX(Tabelle1!$A:$ZZ;SPALTE(A1);ZEILE(A1))
aber da müssste ich bei jedem Mitarbeiter (ca. 100) den Wert bei SPALTE anpassen.
Frage: Wie könnte ich die Formel anpassen oder hätte jemand eine VBA-Lösung?
Beispieldatei ist angefügt.
https://www.herber.de/bbs/user/124608.xlsm
Herzlichen Dank im Voraus.
Margarete