Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1960to1964
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Summenbildung pro Kalenderwoche

Summenbildung pro Kalenderwoche
29.01.2024 15:32:42
Knarf
Hallo,

ich erstelle gerade eine Excel Arbeitsmappe um spezielle Ausgaben monatlich zu erfassen.
In der Arbeitsmappe gibt es für jeden Monat ein Arbeitsblatt.
In der Zeile 8 soll nun für jede Kalenderwoche z. B. für die Kalenderwoche 1 (Wo 1) die Summe der Ausgaben ermittelt werden und in der Spalte Sonntag (z. B. Spalte O, So.10.1) eingetragen werden.
Hierfür verwende ich folgende Formel:
=WENN(UND(LINKS(O$2;2)="So";O$3="Wo 1");SUMMEWENN($C$3:$AM$3;"Wo 1";$C$5:$AM$5);WENN(UND(LINKS(O$2;2)="So";O$3="Wo 2");SUMMEWENN($C$3:$AM$3;"Wo 2";$C$5:$AM$5);WENN(UND(LINKS(O$2;2)="So";O$3="Wo 3");SUMMEWENN($C$3:$AM$3;"Wo 3";$C$5:$AM$5);WENN(UND(LINKS(O$2;2)="So";O$3="Wo 4");SUMMEWENN($C$3:$AM$3;"Wo 4";$C$5:$AM$5);WENN(UND(LINKS(O$2;2)="So";O$3="Wo 5");SUMMEWENN($C$3:$AM$3;"Wo 5";$C$5:$AM$5);"")))))
Bleibe ich hierbei mit der Funktion SUMMEWENN auf einem Arbeitsblatt, so kann ich die Summe pro Kalenderwoche ermitteln. Muss ich dies aber bei einer Kalenderwoche berechnen die über 2 Arbeitsblätter (z. B. Kalenderwoche 13) geht funktioniert das nicht.

Was muss ich an dieser Stelle tun, damit dies funktioniert.

Im Voraus schon mal vielen Dank

Frank

16
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: (D)eine (Beispiel)datei wäre hilfreich(er) owT
29.01.2024 15:39:07
neopa C
Gruß Werner
.. , - ...
AW: Summenbildung pro Kalenderwoche
29.01.2024 19:59:17
Yal
Hallo Frank,

deine Formel könnte man wie folgt kürzen:
=WENN(LINKS(O$2;2)="So";SUMMEWENN($C$3:$AM$3;O$3;$C$5:$AM$5)

VG
Yal
AW: lässt sich vereinfachen und dies obwohl ...
30.01.2024 17:19:08
neopa C
Hallo Frank,

... Deine Datenstruktur und Deine Deine Datenformate nicht optimal sind. So wäre es z.B. günstiger, wenn in Zeile 2 und 3 keine Textwerte stünden sondern benutzerdefinierte Zahlenwerte.

Für Deine KW-Summenermittlung in Zeile 7 reicht aber auch schon jetzt folgende einfache Formel in C7: =WENN((D3>C3)*ISTZAHL(C5);SUMMEWENN(3:3;C3;5:5);"") und diese nach rechts ziehend kopieren.

Gruß Werner
.. , - ...
Anzeige
AW: lässt sich vereinfachen und dies obwohl ...
31.01.2024 15:15:47
Knarf
Hallo Werner

vielen Dank für die einfache Formel. Super!
Für die 9-te Kalenderwoche (März / April) steht die erste Teilsumme im März
und die zweite Teilsumme im April.
Es soll aber die Summe der 9- ten Kalenderwoche (Gesamtsumme) nur im April
beim ersten Sonntag (04.04) stehen. D. h. hier müsste die Summe für die 9 -te Kalenderwoche
über die beiden Arbeitsblätter (März / April) ermittelt werden.
Wie würde das gehen?

Freundliche Grüße

Frank
AW: wie bereits geschrieben ...
31.01.2024 17:17:35
neopa C
Hallo Frank,

... bedürfte Deine Datenstruktur und zumindest Deine Formeln in Zeile2, 3 und 5 einer Überarbeitung. Damit in diesen lediglich die Tage und zugehörige KW wie Tagessummenwert angezeigt werden, die dann je KW wirklich ausgewertet werden sollen.
Das Vorjahr / Vormonat bzw. Folgejahr / Folgemonat sollte dazu auch nur auf Basis G42:G43 berechnet werden und nicht zusätzlich variabel wählbar sein.

Wenn ein Monat nicht mit einem Sonntag endet, was ja der Normalfall sein dürfte, würde ich die im jeweiligen Monat angefallene Summe für die anteilige KW in einer Hilfszelle (z.B. immer die Zelle AO7) ermitteln. Die z.B. mit folgender Formel:
=WENN(LINKS(VERWEIS(9;1/(AC2:AM2>"-----");AC2:AM2);2)="So";0;SUMMEWENN(3:3;VERWEIS(9;1/(AC2:AM2>"-----");AC3:AM3);5:5))
Im Folgemonat würde ich dann immer dem ersten So des Monats, den Zellwert AO7 des Vormonats dazu addieren. Der erste Sonntag läßt z.B. leicht mit ZÄHLENWENN() ermitteln.

Aber beachten auf jeden Fall meine Eingangshinweise.

Gruß Werner
.. , - ...



Anzeige
AW: wie bereits geschrieben ...
07.02.2024 13:43:41
Frank
Hallo Werner,
ich habe meine Datenstruktur überarbeitet. Sieht hoffentlich so besser aus.
Die Formel um die im jeweiligen Monat angefallene Restsumme für die Kalenderwoche
zu ermitteln (Zelle AO8) habe ich versucht anzupassen. Das Ergebnis ist aber immer nur 0.
=WENN(VERWEIS(9;1/(AC2:AM2>"-");AC2:AM2)="So";0;SUMMEWENN(3:3;VERWEIS(9;1/(AC2:AM2>"-");AC3:AM3);5:5))
Wie ich den ersten Sonntag im nächsten Monat mit der ZÄHLENWENN() Funktion ermitteln kann
ist mir nicht klar.
Gruß
Frank
AW: Deine überarbeitete Datenstruktur ist mir unbekannt owT
07.02.2024 14:40:39
neopa C
Gruß Werner
.. , - ...
AW: Deine überarbeitete Datenstruktur ist mir unbekannt owT
07.02.2024 15:33:10
Frank
Hallo,
anbei die fehlende Excel Tabelle.
Gruß
Frank
https://www.herber.de/bbs/user/166861.xlsm
Anzeige
AW: dann ...
07.02.2024 19:07:04
neopa C
Hallo Frank,

... in April!D8:
=WENN((E4>D4)*ISTZAHL(D6);SUMMEWENN(4:4;D4;6:6)+(ZÄHLENWENN($D2:D2;"So")=1)*März!$AO$5;"") und diese nach rechts kopieren.
In den anderen Monaten analog.

Gruß Werner
.. , - ...
AW: dann ...
08.02.2024 13:46:34
Frank
Hallo Herbert,

ich habe probiert deine Formel für die Summe der letzten Kalenderwoche eines Monats an mein neues
"Datenformat" anzupassen.
Hier das Ergebnis (s. Tabellenblatt: Mai, Zelle: AO8):

WENN(VERWEIS(9;1/(AC2:AM2>"-");AC2:AM2)="So";0;SUMMEWENN(4:4;VERWEIS(9;1/(AC2:AM2>"-");AC3:AM3);6:6))

Die Formel gibt als Summe aber immer nur 0 als Ergebnis aus.
Wie muss ich die Formel anpassen?

Freundliche Grüße
Frank

https://www.herber.de/bbs/user/166910.xlsm
Anzeige
AW: dann ...
09.02.2024 09:58:11
Frank
Hallo Herbert,

wie bereits erwähnt habe ich versucht folgende Formel von Dir

WENN(VERWEIS(9;1/(AC2:AM2>"-");AC2:AM2)="So";0;SUMMEWENN(4:4;VERWEIS(9;1/(AC2:AM2>"-");AC3:AM3);6:6))

an meine aktuelle Excel Tabelle anzupassen. Leider bis jetzt erfolglos.
Die Funktionsweise dieser Formel ist mir auch noch nicht ganz klar.
Wäre es möglich mir diese zu erklären. Man lernt ja gerne immer dazu. :-)

Vielen dank schon im Voraus

Frank
AW: wer meinst Du mit Herbert? owT
09.02.2024 10:04:16
neopa C
Gruß Werner
.. , - ...
AW: falls ich gemeint war ...
09.02.2024 11:08:42
neopa C
Hallo Frank,

... in Deiner neu eingestellten Datei, hast Du die Datenstruktur und auch Formeln teilweise abgeändert. Dies muß natürlich auch in den Formeln berücksichtigt werden, die sich auf deren Datenwerte beziehen.

Zunächst zu den Formeln der verschobenen Datenzeile 8. In C8 nun:

=WENN((C2="So")*ISTZAHL(C6);SUMMEWENN(4:4;C4;6:6)+(ZÄHLENWENN(C2:$D2;"So")=1)*April!$AO$5;"") und diese nach rechts kopieren.

Dann in AO8:
=WENN(VERWEIS(9;1/(AC2:AM2>"-");AC2:AM2)="So";0;SUMMEWENN(4:4;VERWEIS(9;1/(AC2:AM2>" -");AC4:AM4);6:6))

In den anderen Monatstabellen natürlich überall auch.

Gruß Werner
.. , - ...

Anzeige
AW: falls ich gemeint war ...
09.02.2024 11:48:13
Frank
Hallo,

vielen dank für die Antwort.
Diesen Teil der Formel
WENN(VERWEIS(9;1/(AC2:AM2>"-");AC2:AM2)
verstehe ich nicht ganz.
Wie funktioniert hier die Funktion Verweis.

Gruß

Frank
AW: dazu ...
09.02.2024 12:37:02
neopa C
Hallo Frank,

... zunächst unbedingt zu beachten, daß in meiner Formel nicht "-" sondern " -" steht. Dies weil Du diese so in Zeile 2 durch Deine Formel eingestellt hast.

Mit dem Formelteil (AC2:AM2>" -") wird geprüft wo diese nicht stehen. damit ergibt sich für 1/(AC2:AM2>"-") eine Matrix aus 1 und Fehlerwerten also z.B. so:
{1.1.1.1.1.1.1.1.#DIV/0!.#DIV/0!.#DIV/0!} Die Fehlerwerte ignoriert die VERWEIS()-Funktion und sucht entsprechend seines Syntax die am weitestes hinten / rechts / unten stehende 1, wenn das 1. Argument größer 1 ist. Ich nutze dafür die 9, man kann jeden anderen Dezimalwert größer 1 dafür nutzen. Für die so gefundene Position wird der Datenwert aus AC2:AM2 für die entsprechende Position als Ergebniswert der Teilformel: VERWEIS(9;1/(AC2:AM2>"-");AC2:AM2) übernommen.

Gruß Werner
.. , - ...
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige