0

Auswahl Formel und Text

Hallo miteinander,

kann mir jemand helfen wie ich die auswahl mit Formel und mit angezeigten text erstelle.

 

if Auswahl = 1 then
Nettogesamt*2
else
if VAT = 2 then "Text" end
end

 

Bildschirmfoto 2019-02-10 um 12.48.46

5 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo, versuch in Zeile 2 mal

     

    text(Nettogesamt * 2)

    • Basti
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Leider funktioniert das nicht. Noch mal zum Verständnis, er lässt nur Zahlen und Formel zu, bzw nur Text. Ich möchte aber bei 1 das er mir ne Formel rechnet und bei auswahl 2 einen Text anzeigt.

    if Auswahl = 1 then
    Nettogesamt*2
    else
    if Auswahl = 2 then Angegebenen Text anzeigen

    end

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Die Fehlermeldung zu den unterschiedlichen Datentypen sollte mit dem „text()“ in Zeile 2 aber weg sein, oder? Denn in deiner Formel versuchst du, entweder einen numerischen (Nettogesamt * 2) oder einen alphanumerischen (‚Angegebener Text') Wert zuzuweisen. Man muss sich aber für eines entscheiden. Das heißt, die Datentypen bei if und else müssen dieselben sein, also beides Texte oder beides Zahlen.

    Mehr ist für mich aus deiner Formel so nicht abzulesen. Rein technisch müsste sie mit "text(Nettogesamt * 2)" eigentlich funktionieren, weil damit das Ergebnis der Berechnung auch in einen Text umgewandelt wird. Wenn es inhaltlich nicht passt, weil du eigentlich was ganz anderes erreichen willst, dann müsstest du noch mal versuchen, den Sachverhalt etwas genauer zu beschreiben.

    • probealarm
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Probiere es mal bitte so:

    if number(Auswahl) = 1 then
       
    Nettogesamt*2
    else
       if number(VAT) = 2 then
          text("Dein Text")
       
    end

    • Michael_Martin
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Sebastian,

    um das zu bewerkstelligen musst Du deinen Code so umschreiben:

    if number(Auswahl) = 1 then
    text(number(
    Nettogesamt*2))
    else
    if number(VAT) = 2 then "Text" end
    end