Clever-Excel-Forum

Normale Version: Summewenn Bereich.Verschieben - Ich finde den Fehler nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Liebe Forenmitglieder,

ich bin am verzweifeln. Anbei habe ich eine Excel-Datei hochgeladen. In dieser habe ich versucht eine Summewenn-Funktion zu erstellen die dafuer sorgt, dass sich die Summe der Tabelle aendert sobald ich eine neue Zeile hinzufuege. Leider funktioniert das nicht und ich hab keine Ahnung wieso. Ich bin die Formel 3x komplett durchgegangen und dachte eigentlich das sollte Sinn ergeben :D

In der Tabelle steht eine "2" dort befindet sich die Formel.

Kann mir bitte jemand sagen, wo mein Fehler liegt. Ich waere euch sehr dankbar.

Beste Gruesse und vielen Dank im Voraus
Michael
PS: Sry fuer die fehlenden Umlaute, bin im Ausland ;)
Michael,

selektiere eine Zelle der Liste (z.B. C4).
Drücke STRG-T.
Klicke auf OK.
Aktiviere die Ergebniszeile.
Fertig.
Hallo, alternativ zu Detlef's Vorschlag..:

PHP-Code:
=SUMMEWENN($C$4:INDEX($C:$C;VERGLEICH("*";$C:$C;-1));"Essen";$D$4:INDEX($D:$D;VERGLEICH("*";$C:$C;-1))) 

oder wenn mit BEREICH.VERSCHIEBEN() dann ..:

PHP-Code:
=SUMMEWENN(BEREICH.VERSCHIEBEN($C$4;;;ANZAHL2(C:C));"Essen";BEREICH.VERSCHIEBEN($D$4;;;ANZAHL2(C:C))) 

aber warum nicht einfach ...:

PHP-Code:
=SUMMEWENN(C4:C10000;"Essen";D4:D10000
@shift-del: besten Dank fuer den Vorschlag

@Jockel: besten Dank erstmal! Habe deine zweite Version ausprobiert und die funktioniert wunderbar :)

Ich habe jetzt aufbauend auf deinem Code diesen gebastelt

=SUMIF(OFFSET($C$4,,,MATCH("",$C:$C,-1)-3),"Trinken",OFFSET($D$4,,,MATCH("",$C:$C,-1)-3))

Der Funktioniert auch :)

ABER: Ich verstehe nicht warum ich das MATCH (bzw. bei dir Anzahl2) bei Hoehe und nicht bei Anzahl der Zeilen in die Bereich.Verschieben Funktion einfuege. Ausserdem: Wieso benutze ich bei  OFFSET($D$4,,,MATCH("",$C:$C,-1)-3))  ich hier $C:$C und nicht $D:$D? Falls du eine kurze Erklaerung hast waere ich dir sehr dankbar :) (geht quasi ums Verstaendnis auch wenn ich deine funktionierende Version habe ;)
[
Bild bitte so als Datei hochladen: Klick mich!
]

Das macht doch keinen Sinn, wieso ist da das Ergebnis 3? Bin total verwirrt :D
Irgendwie habe ich übersehen dass hier auch um Filtern geht.
Nur ist mir nicht klar ob jetzt gezählt oder summiert werden soll.
Es sollen alle Werte summiert werden die sich in den dynamischen Bereich befinden und einem bestimmten Kriterium (hier z.B. "Trinken") entsprechen.
(20.09.2017, 20:37)sombreroeistee schrieb: [ -> ]Es sollen alle Werte summiert werden die sich in den dynamischen Bereich befinden und einem bestimmten Kriterium (hier z.B. "Trinken") entsprechen.
Dann muss mein Vorschlag noch erweitert werden.
Entweder filtert man direkt in der Liste oder nimmt SUMMEWENNS(Tabelle1[Ausgabe];Tabelle1[Aktion];"Trinken") oder fügt eine Pivot-Tabelle ein wenn man die Summe für jede Aktion haben will.
(20.09.2017, 20:14)sombreroeistee schrieb: [ -> ]...
@Jockel: besten Dank erstmal! Habe deine zweite Version ausprobiert und die funktioniert wunderbar :)

ABER: Ich verstehe nicht warum ich das MATCH (bzw. bei dir Anzahl2) bei Hoehe und nicht bei Anzahl der Zeilen in die Bereich.Verschieben Funktion einfuege. Ausserdem: Wieso benutze ich bei  OFFSET($D$4,,,MATCH("",$C:$C,-1)-3))  ich hier $C:$C und nicht $D:$D? Falls du eine kurze Erklaerung hast waere ich dir sehr dankbar :) (geht quasi ums Verstaendnis auch wenn ich deine funktionierende Version habe ;)

Hallo, du hast ja meine Vorschläge durcheinander geworfen... Das habe ich ja so gar nicht geschrieben... ... da musst du dir die Formeln und ihre jeweilige Syntax wohl nochmal ansehen... Höhe, weil ich keine Zelle suche, sondern einen Bereich auswähle mit einer Höhe und einer Breite... Bei mir gibt's kein "" sondern "*" - den Unterschied kann man erkennen... direkt im Anschluss: In C steht Text und in D Zahlen...