Clever-Excel-Forum

Normale Version: schönere Lösung für Aufsummierung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Leute,

ich vergleiche mit folgender Struktur bestimme Jahreszahlen in 2 Tabellen, und addiere einen Wert aus Tabelle2 auf, wenn die Jahreszahlen übereinstimmen.
Zitat:=WENN(JAHR(EDATUM($A5;'Tabelle2'!$F$6))=E$1;+'Tabelle2'!$F$8;0)
Diese Vergleich will ich für die Felder $F$6 und $F$8 bis $BN$6 und $BN$8 in Tabelle2 wiederholen. Nur komme ich gerade nicht darauf wie sich das lösen lässt, ohne jetzt die WENN-Bedingung 60mal in die Summe zu kopieren.
Zitat:=SUMME(WENN(JAHR(EDATUM($A5;'Tabelle2'!$F$6))=E$1;+'Tabelle2'!$F$8;0);
 WENN(JAHR(EDATUM($A5;'Tabelle2'!$G$6))=E$1;+'Tabelle2'!$G$8;0);
 WENN(JAHR(EDATUM($A5;'Tabelle2'!$H$6))=E$1;+'Tabelle2'!$H$8;0);
 WENN(JAHR(EDATUM($A5;'Tabelle2'!$I$6))=E$1;+'Tabelle2'!$I$8;0);
...etc...)
Wäre cool wenn ihr mir da nen Tipp geben könntet. Huh
Vielen Dank im Voraus!
Hola,

hast du dazu eine Beispieldatei?

Gruß,
steve1da
Hi,

in Ergänzung auf Steves Frage: hier kannst du nachlesen, wie du uns eine Beispieltabelle (http://www.clever-excel-forum.de/thread-326.html) und hier, wie du uns einen Tabellenausschnitt (http://www.clever-excel-forum.de/thread-47.html) vorstellen kannst.
Hallo steve1da,

hier die Beispieldatei:
[attachment=6293]
Hallo,

eine Frage an die Experten:

Nach Mike Girvin gibt es eine, auf den ersten Blick merkwürdige, Kontruktion, die ein Array in Funktionen zurückgibt, die das normalerweise nicht können.

Die Funktion


Code:
=EDATUM($A5;N(WENN(1;Tabelle2!F6:BN6)))

zeigt das Array, sofern man von "wenn" bis zur ersten Klammer ")" alles markiert und F9 drückt. Mit meinen eher geringen Formelkenntnissen könnte ich aber kein Array in der EDATUM-Funktion erzeugen.

Ich bin gespannt, ob hier ein Weg gefunden wird.

mfg
Hallo Fennek

Dann hast du wohl noch nicht alles mitbekommen:
Code:
=EDATUM($A5;N(WENN({1};Tabelle2!F6:BN6)))
Hallo,

danke, ich hatte mir diese Konstruktion für Texte gemerkt, also T(wenn({1}, ...)

mfg
(01.08.2016, 19:24)Fennek schrieb: [ -> ]Hallo,

danke, ich hatte mir diese Konstruktion für Texte gemerkt, also T(wenn({1}, ...)

mfg

Nein, das gilt für N() und für T().
Kann man das Problem überhaupt mit regulären Excelformeln lösen? Ginge wahrscheinlich deutlich einfacher mit VBA, allerdings habe ich damit noch nicht gearbeitet und müsste mich dann da erstmal reinfuchsen.