LibreOffice Calc: Summenformel kürzen?

Hallo zusammen, eine Frage:
In einer Tabelle addiere ich bis zu 25 Spalten oder mehr. Wie erkennbar wird 1 Spalte immer übersprungen. In der Zelle zur Auswertung wende ich folgende Addition an:
=$X60+$Z60+$AB60+$AD60+$AF60+$AH60+$AJ60+$AL60+$AN60+$AQ60+$AR60+$AS60+$AT60+$AU60+$AV60+$AX60+$AZ60+$BB60+$BE60+$BG60+$BI60+$BL60+$BM60+$BO60+$BQ60
In einer anderen Zelle das Gegenstück
=$W60+$Y60+$AA60+$AC60+$AE60+$AG60+$AI60+$AK60+$AM60+$AP60+$AW60+$AY60+$BA60+$BD60+$BF60+$BH60+$BJ60+$BK60+$BN60+$BP60
Sieht nicht sehr professionell aus, gäbe es vielleicht eine elegantere Lösung?

Version: 25.8.4.2 (X86_64)
Build ID: 290daaa01b999472f0c7a3890eb6a550fd74c6df
CPU threads: 8; OS: Windows 11 X86_64 (build 26200); UI render: Skia/Raster; VCL: win
Locale: de-DE (de_DE); UI: de-DE
Calc: CL threaded

Wenn die Beschriftung der Spalten identisch wäre, könnte man Summenprodukt oder Summewenn verwenden.

Professionell wäre ja eine Strukturierung der Daten, die erlauben würde, z.b. =SUMME(X60:BQ60) zu nehmen, bei deiner verbastelten Struktur ist nicht mal durchgängig jede zweite Spalte adressiert, wo man dann =SUMME(INDEX(X60:BQ60;FOLGE(;24;;2))) schreiben könnte!?

1 Like

Du könntest mit drei Zeilen arbeiten
60: enthält die Werte fur X, Z, AB …
61: enthält die “anderen” Werte für W, Y, AA …
62: summiert die darüberliegenden beiden Zeilen 60+61
.
Nun kannst Du über die Zeilen 60 und 61 jeweils komplett summieren=SUMME(W60:BQ60) bzw =SUMME(W61:BQ61) und diese Zeilen ausblenden. Zeile 62 übernimmt damit die Anzeige der bisherigen Werte aus 60.
.
Wie @karolus schon schrieb: Deine Sytematik “Wie erkennbar wird 1 Spalte immer übersprungen” ist leider nicht durchgängig ("+$AQ60+$AR60+$AS60+$AT60+$AU60+$AV60+") und somit schlecht formelmäßig zu erfassen. Daher der Vorschlag zur manuellen Trennung…

Zur Erklärung: Das ist ein Tabellenblatt aus einer Tabelle, mit dem ein Verein seine Buchungen erledigt.
Die Tabelle ist aus einer EXCEL-Tabelle entstanden (~2005) und ist dann immer weiter auf “einfache Art” erweitert und umfangreicher geworden. Ich versuche jetzt da etwas bessere Struktur rein zu bringen, und solche Formeln (sehr fehleranfällig) umzuschreiben bzw. neue Möglichkeiten auszunutzen. Ich habe noch viel zu tun, meistens komme ich auch gut zurecht, aber wie in diesem Fall fehlt mir das Wissen! Als Info das betroffene Tabellenblatt aus der Datei (99 Tabellen, 23230 Zellen, 124 Seiten, 4032 Formelgruppen (sagt mir nix)
Kassenbuch Verein.ods (26.1 KB)

Beide Tipps probiere ich mal aus, die weniger Arbeit gewinnt :slight_smile:

Volltreffer!

2 Likes

Erste Lösung: Die Spalten sind jetzt erweitert (immer Einnahmen und Ausgaben). Formel
=SUMME(INDEX($W10:$BZ10;FOLGE(;28;;2))) für Spalten Einnahmen
=SUMME(INDEX($X10:$BZ10;FOLGE(;28;;2))) für Spalten Ausgaben
Und die Verknüpfungen zu den Tabellenblättern “aktuelle Kassenprüfung”, EÜR_GJ" und “Kassenbericht_GJ” sind auch noch richtig. Zeitaufwand ca. 1/2 h. Gehakt es es bei mir in der Ursprungsformel =SUMME(INDEX(X60:BQ60;FOLGE(;24;;2)))
die Zahl 24 gibt die Anzahl der zu berechnenden Zellen an, aktuell sind’s bei mir ja 28, hat etwas länger gedauert, bis der “EURO” gefallen war :sweat_smile:

Die anderen Vorschläge werden natürlich auch ausprobiert!
Erst mal Danke an euch alle, die nächste Frage kommt bestimmt :innocent:

Hallo

=SUMMEWENN(3:3;"AUSGABEN";6:6)
=SUMME(FILTERN(6:6;3:3="AUSGABEN"))

=SUMMENPRODUKT(6:6;3:3="AUSGABEN")
1 Like

Zweite Lösung: nur 5 min. Zeitaufwand, ohne zusätzliche Spalten
=SUMMEWENN($W$3:$BQ$3;“Einnahmen”;$W10:$BQ10)
=SUMMEWENN($W$3:$BQ$3;“Ausgaben”;$W10:$BQ10)
Da ich die Funktion “WENN” schon an anderer Stelle anwende, hätte ich selber drauf kommen können, aber hier war’s “Einfacher” und schneller!
Danke noch mal an alle für ihre “Gehirnkapazität” zur Lösung :+1:

Auch wenn die Funktion SUMMEWENN keinen Unterschied zwischen AUSGABEN und Ausgaben macht … Bei anderen Funktionen ist das nicht immer so, und auch abhängig von den Einstellungen unter ⇒Extras⇒Optionen⇒LO_Calc⇒Berechnen…

1 Like