Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Summenprodukt in VBA

Forumthread: Summenprodukt in VBA

Summenprodukt in VBA
13.12.2004 13:17:30
Matthias
Hallo,
ich möchte die Formel
'=SUMMENPRODUKT((JAHR(A3:A2005)=B2009)*(JAHR(A2:A2004)=B2008)*A3:A2005)
in VBA umsetzen. Dabei wird der 1. Tag eines Jahres in der Datenreihe gesucht.
Mein Versuch:
x = WorksheetFunction.SumProduct((Year(Range("A3:A65000")) = (Year(Date) - 2)) * (Year(Range("A2:A64999")) = (Year(Date) - 3)) * Range("a3:A65000"))
weist jedoch immer wieder Fehlermeldungen auf. Wer kann mir helfen. Danke.
Matthias
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summenprodukt in VBA
13.12.2004 18:49:44
Christoph
Hallo Matthias,
"SumProduct" funktioniert nicht in VBA, wenn du in die Faktoren eine Bedingung einbindest à la:
(JAHR(A3:A2005)=B2009)
Mein Vorschlag:
1: Erzeuge die Formel via VBA
Bsp: Range("A1").FormulaLocal = SUMMENPRODUKT((JAHR(A3:A2005)=B2009)*(JAHR...
und füge die Ergebnisse via PasteSpecial ein à la:

Range("A1").Copy
Range("A1").PasteSpecial Paste:=xlPasteValues

oder
2: Erzeuge das Ergebnis über entsprechend anderen VBA-Code wie zB. "For-Next" Schleifen o.ä.
Gruß
Christoph
Anzeige
Danke. Habe mich für die Schleife entschieden. O.T
14.12.2004 08:37:22
Matthias
.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige