0

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

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • olivierbrandes
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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?

    Bildschirmfoto 2020-06-13 um 18.54.00

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • olivierbrandes
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Besten Dank. So hat es geklappt.