Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
412to416
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
412to416
412to416
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Summenprodukt-Formel in VBA

Summenprodukt-Formel in VBA
Matthias
Hallo Forum,
ich möchte mit der Formel
=SUMMENPRODUKT((G2:G5000=C2)*(L2:L5000=D2)*(K2:K5000=A2)*M2:M5000)
eine Summe bilden, sofern die 3 Bedingungen zutreffen.
In der Tabelle geht dies auch wunderbar.
Nun möchte ich, das gleiche in VBA haben und habe dazu diese Formel übersetzt:
best = WorksheetFunction.SumProduct((.Range("G2:G5000") = fds) * _
(.Range("L2:L5000") = cur) * (.Range("K2:K5000") = mat) * .Range("M2:M5000"))

Obwohl sie genau so aufgebaut ist, funktioniert dies nicht.
Kann mir jemand helfen?
Danke.
Matthias

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Summenprodukt-Formel in VBA
Matthias
Hallo Matthias,
die Trennung der Argumente geht glaube ich mit Kommas, nicht mit "*".
Gruß Matthias
AW: Summenprodukt-Formel in VBA
16.04.2004 10:39:50
Matthias
Hallo Matthias,
nein, das "*" wird benötigt um die 3 Bedingungen abzufragen.
Matthias
AW: Summenprodukt-Formel in VBA
Boris
Hi Matthias,
ne Möglichkeit wäre, es mittels [Evaluate] zu lösen:

Sub Test()
MsgBox [SUMPRODUCT((G2:G5000=C2)*(L2:L5000=D2)*(K2:K5000=A2)*M2:M5000)]
End Sub

Grüße Boris
Anzeige

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige