Sumproduct --> #wert!
Tauti
ich bin gerade dabei, ein von mir geschriebenes "Excel-Programm" mit VBA nachzubauen und da komme ich über das Summenprodukt nicht hinaus!
Ich habe ein extra Hilfsblatt -Worksheet(4)- in der Arbeitsmappe, wo fast alle Datensätze zur Berechnung her kommen. Die eigentliche Berechnung soll im Arbeitsblatt -Worksheet("Forecast - 1 Jahr") stattfinden, bzw. ausgegeben werden.
Im Hilfsblatt sollen mehrere Zellen mit vorgegebenen Werten verglichen werden und am Ende bei Übereinstimmung aufsummiert werden. Das Hilfsblatt hat einen Umfang von ca. 4000-5000 Zeilen.
Hier sind meine bisher kläglich gescheiterten Versuche:
imonat_forecast = Month(Worksheets("Forecast - 1 Jahr").Cells(8, 1))
b = Worksheets(4).Range("D65:D67")
d = Worksheets(4).Range("C65:C67")
c = Evaluate("=SumProduct((Month(b)) = imonat_forecast) * (d))")
Worksheets("Forecast - 1 Jahr").Cells(8, 2) = c
oder auch:
Worksheets("Forecast - 1 Jahr").Cells(8, 2) = Evaluate("=sumproduct((month(b)=imonat_forecast)*(worksheets(4).Range(C65:C67)))")
Ich habe es jetz erstmal nur auf einem kleinen Bereich zusammengefasst, um überhaupt zu gucken, ob ich das gewünschte Ergebnis bekomme. Jedoch scheitere ich an den Range-Verweisen auf ein anderes Arbeitsblatt, denn ich bekomme entweder im DirektBereich "Fehler 2015", oder in der Zelle "#Wert!"
Ich hoffe, Ihr könnt mir hier weiter helfen, ich verzweifel langsam und habe mittlerweile gefühlte 4984 Forenbeiträge zum Thema sumproduct gelesen. :(
Vielen Dank schon einmal,
Tauti