Produkt einer Spalte berechnen
Hallo,
gibt es eine Möglichkeit das Produkt einer Spalte zu berechnen?
Es gibt ja die Formel sum(Feld1,Feld2,Feld3......). Ich möchte jedoch die Felder nicht addieren sondern multiplizieren, also das Produkt berechnen.
Ich finde keine entsprechende Formel im Handbuch. Kennt ihr eine Lösung?
Im Excel ist die Formel: Produkt(Zelle1;Zelle2;Zelle3;...)
Danke im Voraus für die Hilfe.
4 Antworten
-
Hallo,
so direkt kann man es nicht umsetzen. Aber mit ein bisschen Programmierung schon:
---var myProduct:=1;
for i in [Feld1,Feld2,Feld3......] do
myProduct:=myProduct*i
end;
myProduct
---
Leo
-
Hallo Leo,
vielen Dank. Die Formel funktioniert einwandfrei, wenn die Felder im gleichen Datensatz sind.
Ich habe es falsch formuliert, sorry.
Die Multiplikatoren/Faktoren sind in einer Spalte in verschiedenen Datensätzen. Die Berechnung soll in einer anderen Tabelle stattfinden.
Weisst du da auch eine Lösung?
-
Dann wäre die Lösung:
---
var myProduct:=1;
for i in select DEINETABELLE where DEINEFILTERBEDINGUNG do
myProduct:=myProduct*i.Hilfsspalte
end;
myProduct---
Wenn du die ganze Tabelle betrachtest kannst du dann ohne where DEINEFILTERBEDINGUNG arbeiten
Leo
-
Besten Dank. So hat es geklappt.
Content aside
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 462Ansichten