Tabelle nach Jahr auslesen
#1
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 :)


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 8,42 KB / Downloads: 8)
Antworten Top
#2
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
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Tsamsiyu
Antworten Top
#3
Hi,


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

Mit der Jahreszahl in C1
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Tsamsiyu
Antworten Top
#4
(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!
Antworten Top
#5
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.
Antworten Top
#6
(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...
Antworten Top
#7
Hallo

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


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 22,79 KB / Downloads: 6)
Gruß
Ivan 16
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste