Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
532to536
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
532to536
532to536
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
Danke. Habe mich für die Schleife entschieden. O.T
14.12.2004 08:37:22
Matthias
.
Anzeige

159 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige