Hallo,
ich habe folgendes Problem:
Ich habe eine beliebige Anzahl an Tabellen, in denen für mich Werte berechnet werden und am Ende der Tabelle in einer Summe zusammengefasst werden.
In meiner Gesamttabelle, hole ich mir jetzt die Werte über INDIREKT("'"&C9&"'!DU")
In C9 steht der Tabellenblattname und DU heißt die Zelle in der jeweiligen Tabelle.
Zusätzlich habe ich eine WENN -Funktion drin, da es sein kann das eine Spalte leer bleibt, sodass er diese dann nicht mit einbezieht. Das sieht dann wie folgt aus:
WENN(C9<>0;INDIREKT("'"&C9&"'!DU");0)
In meiner Summenformel habe ich nun alle vorhandene Spalten eingetragen:
=SUMME(WENN(C9<>0;INDIREKT("'"&C9&"'!DU");0);WENN(D9<>0;INDIREKT("'"&D9&"'!DU");0);WENN(E9<>0;INDIREKT("'"&E9&"'!DU");0);WENN(F9<>0;INDIREKT("'"&F9&"'!DU");0);WENN(G9<>0;INDIREKT("'"&G9&"'!DU");0);WENN(H9<>0;INDIREKT("'"&H9&"'!DU");0);WENN(I9<>0;INDIREKT("'"&I9&"'!DU");0);WENN(J9<>0;INDIREKT("'"&J9&"'!DU");0);WENN(K9<>0;INDIREKT("'"&K9&"'!DU");0);WENN(L9<>0;INDIREKT("'"&L9&"'!DU");0)))
Sieht toll aus nicht wahr? 😃 Genau SO funktioniert das auch, aber ich bin noch nicht zufrieden:
Mein Problem liegt darin:
Wenn ich jetzt keine 10 Tabellen pro Zeile habe, dann würde ich nicht benötigte Spalten gerne, aus Gründen der Übersichtlichkeit, löschen.
Die Summenformel ändert sich dabei ja aber nicht, da sie statisch ist: Also steht dann in L9 quasi die Formel selbst, und wenn ich 2 Spalten lösche, liefern K9 und L9 falsche Werte… usw…
Ich würde die Summe gerne variabel programmieren, sodass er immer nur bis zu der Spalte vor der Summe rechnet.
Ist das überhaupt möglich, ohne eine „Zwischentabelle“ mit meinen INDIREKT Werten zu machen?
ich habe folgendes Problem:
Ich habe eine beliebige Anzahl an Tabellen, in denen für mich Werte berechnet werden und am Ende der Tabelle in einer Summe zusammengefasst werden.
In meiner Gesamttabelle, hole ich mir jetzt die Werte über INDIREKT("'"&C9&"'!DU")
In C9 steht der Tabellenblattname und DU heißt die Zelle in der jeweiligen Tabelle.
Zusätzlich habe ich eine WENN -Funktion drin, da es sein kann das eine Spalte leer bleibt, sodass er diese dann nicht mit einbezieht. Das sieht dann wie folgt aus:
WENN(C9<>0;INDIREKT("'"&C9&"'!DU");0)
In meiner Summenformel habe ich nun alle vorhandene Spalten eingetragen:
=SUMME(WENN(C9<>0;INDIREKT("'"&C9&"'!DU");0);WENN(D9<>0;INDIREKT("'"&D9&"'!DU");0);WENN(E9<>0;INDIREKT("'"&E9&"'!DU");0);WENN(F9<>0;INDIREKT("'"&F9&"'!DU");0);WENN(G9<>0;INDIREKT("'"&G9&"'!DU");0);WENN(H9<>0;INDIREKT("'"&H9&"'!DU");0);WENN(I9<>0;INDIREKT("'"&I9&"'!DU");0);WENN(J9<>0;INDIREKT("'"&J9&"'!DU");0);WENN(K9<>0;INDIREKT("'"&K9&"'!DU");0);WENN(L9<>0;INDIREKT("'"&L9&"'!DU");0)))
Sieht toll aus nicht wahr? 😃 Genau SO funktioniert das auch, aber ich bin noch nicht zufrieden:
Mein Problem liegt darin:
Wenn ich jetzt keine 10 Tabellen pro Zeile habe, dann würde ich nicht benötigte Spalten gerne, aus Gründen der Übersichtlichkeit, löschen.
Die Summenformel ändert sich dabei ja aber nicht, da sie statisch ist: Also steht dann in L9 quasi die Formel selbst, und wenn ich 2 Spalten lösche, liefern K9 und L9 falsche Werte… usw…
Ich würde die Summe gerne variabel programmieren, sodass er immer nur bis zu der Spalte vor der Summe rechnet.
Ist das überhaupt möglich, ohne eine „Zwischentabelle“ mit meinen INDIREKT Werten zu machen?