Clever-Excel-Forum

Normale Version: Tabelle nach Jahr auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,

ich würde gerne mit Summewenn oder Summewenns eine Tabelle nach Jahren auslesen. Also in der Spalte A die Daten von 1/1/2022 bis 31/12/2023 und in Spalte B die Werte, die aufsummiert werden sollen. Gibt es da eine Möglichkeit das zu kombinieren? Hab auch eine Datei angehängt. Ich möchte gerne das gesuchte Jahr angeben und die Formel soll mir dann die Summe ausspucken. Bisher wäre ich bei:

=SUMMEWENN(A1:A20;???;B1:B20)

Danke schonmal :)
Hola,
entweder so:
=SUMMENPRODUKT((JAHR(A1:A20)=E2)*(B1:B20))
Oder du ermittelst in einer Hilfsspalte das Jahr mit Jahr() und nimmst das als Grundlage.
Oder halt mit Summewenns() und dann von 01.01. bis 31.12. des gewünschten Jahres rechnen.
Gruß,
steve1da
Hi,


Code:
=SUMMEWENNs(B1:B20;A1:A20;">=1.1."&C1;A1:A20;"<=31.12."&C1)

Mit der Jahreszahl in C1
(27.02.2024, 13:00)steve1da schrieb: [ -> ]Hola,
entweder so:
=SUMMENPRODUKT((JAHR(A1:A20)=E2)*(B1:B20))
Oder du ermittelst in einer Hilfsspalte das Jahr mit Jahr() und nimmst das als Grundlage.
Oder halt mit Summewenns() und dann von 01.01. bis 31.12. des gewünschten Jahres rechnen.
Gruß,
steve1da

Danke! Dann habe ich dabei nur einen Array mit zwei Bedingungen der aufsummiert wird? Muss ich dafür Summenprodukt nehmen, weil =Summe() nicht mit den beiden Bedingungen als Array klar kommt?

(27.02.2024, 13:01)BoskoBiati schrieb: [ -> ]Hi,


Code:
=SUMMEWENNs(B1:B20;A1:A20;">=1.1."&C1;A1:A20;"<=31.12."&C1)

Mit der Jahreszahl in C1

Ah danke, genau sowas habe ich gesucht!
Hi,

Zitat:Muss ich dafür Summenprodukt nehmen, weil =Summe() nicht mit den beiden Bedingungen als Array klar kommt?

In Deiner Excelversion kannst Du auch ohne Zusatz SUMME verwenden. Vor xl365 musste =SUMME((JAHR(A1:A20)=E2)*(B1:B20)) als Arrayformel gesondert mit Strg+Shift+Enter abgeschlossen werden.
Da hier aber - wie Du richtig sagst - 2 Arrays miteinander multipliziert werden (was bei großen Bereichen rechenintensiv ist), ist SUMMEWENN(S) die bessere Alternative.

26865

(27.02.2024, 14:59){Boris} schrieb: [ -> ]...SUMMEWENN(S) die bessere Alternative.
in Verbindung mit 
(27.02.2024, 13:00)steve1da schrieb: [ -> ]...du ermittelst in einer Hilfsspalte das Jahr mit Jahr() und nimmst das als Grundlage.
wäre mein Favorit, da es fehleranfällige implizite Typecasts vermeidet, sobald Vergleichsoperatoren ins Spiel kommen (Stichwort: Internationale Datumsformate). 

Eine Pivot-Tabelle macht das alles aber noch viel einfacher und schneller...
Hallo

Anbei zwei sehr simple Lösungen als PQ mit Datenschnitt oder Pivot