Servus,
Also ich hab folgendes Problem.
Ich habe eine Worksheet mit 4 Dynamischen Tabellen, wo jeder Zeit Zeilen hinzugefügt oder auch wieder entfernt werden.
In einer 5ten Tabelle werden Rechnungen durchgeführt und hier habe ich mein Problem.
In der ersten Zeile werden einfach nur Alle Reihen von 2 Tabellen addiert. ( Kein Poblem )
1 | =SUMME(ProjekteInhouse[[#Alle];[Spalte3]];ProjekteResident[[#Alle];[Spalte3]])
|
Auch die zweite Zeile ist Kein Problem wobei da auf 2 Feste Indexe 2er nicht dynamischen Tabellen zugegriffen wird.
1 | =SUMME(INDEX(Kalender[#Alle];7;2);-INDEX(SummeMA[#Alle];1;1))
|
Bei der 3ten und 4ten Zeile komme ich nun zum Problem.
Einfach nur alle Reihen einer Spalte eines Tables zu addieren ist auch kein Problem ( Wobei das bei 52 Spalten auch schon relativ nervig ist ^^)
1 | =SUMME(geplantInhouse[[#Alle];[Spalte3]];geplantResident[[#Alle];[Spalte3]];ProjekteInhouse[[#Alle];[Spalte3]];ProjekteResident[[#Alle];[Spalte3]])
|
Das Problem ist, dass ich in den beiden geplant_Tabellen die Möglichkeit haben will, einzelne Reihen aus der Rechnung zu entfernen bzw wieder hinzuzufügen.
Ich habe schonmal ein Makro geschrieben, dass die Formel ausliest, als String speichert und dann konnte ich per If Schleife sagen wenn z.B. INDEX(geplantInhouse[#Alle];2;3) nicht vorhanden ist hinzufügen bzw wenn vorhanden ist rausnehmen.
Jedoch war das Skript für eine Feste Tabellen größe und nicht für eine dynamische.
Eine Idee die ich hatte war die 4 Tabellen einfach zu addieren und dann wenn ich eine auswählen will einfach diese wieder abzuziehen, also so z.B.
1 | =SUMME(geplantInhouse[[#Alle];[Spalte3]];geplantResident[[#Alle];[Spalte3]];ProjekteInhouse[[#Alle];[Spalte3]];ProjekteResident[[#Alle];[Spalte3]];-Index(geplantInhouse[#Alle];2;3))
|
Jedoch finde ich die Lösung nicht wirklich schön und habe die Hoffnung das es noch eine elegantere Lösung gibt.
Leider habe ich im Netzt auch noch keine schöne Lösung gefunden.
Ich hoffe ich konnte meine Problematik erläutern und Ihr könnt mir Denkanstöße geben.
Mit freundlichen Grüßen
Mo
PS: Ich benutze Excel 2010.
|