Fehler mit Summewenn

Hallo Lesende,

Ich versuchte mit SUMMEWENN() einen Summenbereich zusammenzurechnen, der
über zwei Spalten geht.

Die Formel lautet:

*=SUMMEWENN($A$1:$A$69;"x";$B$1:$C$69)*

und ergibt:

3322,04

Das Ergebnis ist aber offensichtlich falsch und etwas anderes als mit
einer reinen Summe über diesen Summenbereich

*=SUMME($B$1:$C$69)*

ergibt:

3.553,60 €

Wenn ich nun aber zwei SUMMEWENN mit einander addiere und jedem nur eine
Spalte gebe, dann stimmt das Ergebnis wieder.

*=SUMMEWENN($A$1:$A$69;"x";$B$1:$B$69)+**SUMMEWENN($A$1:$A$69;"x";$C$1:$C$69)*

ergibt dann*

Ach, ganz vergessen, Hier meine Versionsinformationen:

Version: 7.0.4.2
Build ID: 00(Build:2)
CPU threads: 8; OS: Linux 5.4; UI render: default; VCL: gtk3
Locale: de-DE (de_DE.UTF-8); UI: de-DE
Ubuntu package version: 1:7.0.4_rc2-0ubuntu0.18.04.2
Calc: threaded

Und selbstverständlich handelt es sich um Calc.

Grüße und Danke.

Hallo devnull,

wenn dein Summenbereich zwei Spalten breit ist, muss dein Kriterienbereich auch 2 Spalten breit sein.
Du erreichst das zum Beispiel mit der Wahl Funktion. Damit kannst du deine Kriterienspalte einmal duplizieren.

=SUMMEWENN(WAHL({1.2};A1:A69;A1:A69);"x";B1:C69)

Du kannst auch alternativ die Aggregat Funktion verwenden. Mit der kannst du die Kriterien in den Divisor schreiben. Mit dem Optionsindex "6" kannst du Fehler unberücksichtigt lassen und mit dem Funktionsindex "9" = die Summe berechnen. Aggregat scheint es nicht zu interessieren, ob die Bereiche gleich groß sind.

=AGGREGAT(9;6;B1:C69/(A1:A69="x"))

Ich hoffe das hat dir weiter geholfen.

mfg

Jürgen

Noch etwas vereinfacht mit Wahl wäre das:

=SUMMEWENN(WAHL({1.1};A1:A69);"x";B1:C69)

lg

Jürgen

Hallo Jürgen,

Erst einmal ein gesundes Neues Jahr und vielen Dank für deine Antwort.

Auch wenn die Frage wahrscheinlich falsch adressiert ist: Warum ist das so ?
Das ergibt irgendwie keinen Sinn für mich.

Gerade so einen Zusammenhang zwischen Summenbereich und
Bedingungsbereich. Zumal das Ergebnis was kommt ja eine falsche, nicht
reproduzierbare Teilmenge darstellt, wenn man es doch so angibt.

Ich werde das nachher mal ausprobieren.

Grüße und Danke, /dev/null

Hallo dev/null,
hallo an alle Mitglieder der Users Mailingliste.

Allen ein friedvolles gesundes neues Jahr 2021 wünsche ich allen.

@dev/null: Wenn du am ausprobieren bist, wirst du feststellen das das Ergebnis von 3322,04 durchaus nachvollziehbar ist. Es ist das Ergebnis der Spalte B mit der Bedingung "x" in Spalte A. Die Spalte C wird einfach ignoriert.
Also mit der Logik ein Kriterienbereich für einen Summenbereich passt das schon.
Übrigens verhalten sich in dieser Beziehung Excel (online) und Google Sheets genauso.

Ich bin übrigens ganz bei dir. Es wäre m. e. logischer, wenn Calc hier einen Fehler anzeigen würde, wenn der Kriterien und Summenbereich nicht überein stimmen. Oder richtig rechnet indem die Annahme getroffen wird, das wenn es nur einen Kriterienbereich gibt, das dieser für beide Spalten des Summenbereichs gelten muss. Beides passiert nicht.
Aber auf der anderen Seite hast du hierfür die Aggregat Funktion, die dir diese Aufgabe lösen kann. Ich hatte sie in meiner Mail vorgestellt. =AGGREGAT(9;6;B1:C69/(A1:A69="x")) Hier kannst du so viele Spalten wie du möchtest aufsummieren, die sich nur mit dem einen Kriterium in Spalte A Filtern lassen.

Ich hoffe das hilft weiter.

mfg

Jürgen