Minimumwert nur wenn Wert größer Null

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
wochennick
Beiträge: 7
Registriert: 10.07.2010, 09:34

Minimumwert nur wenn Wert größer Null

Beitrag von wochennick » 22.02.2011, 10:20


Hallo,

leider bekomme ich mit der Arithmetik-Funktionen "Min(...)" auch Werte die "Null" sind angezeigt.
Kann ich das irgendwie unterbinden?

yuc2me
Beiträge: 201
Registriert: 20.01.2010, 17:55

Minimumwert nur wenn Wert größer Null

Beitrag von yuc2me » 24.02.2011, 14:01

Hallo wochennick,

Zum Verständnis:
Die Funktion Min(a, b) vergleicht a mit b und gibt den kleineren Wert von beiden zurück.
Die Funktion Max(a, b) vergleicht a mit b und gibt den größeren Wert von beiden zurück.

Vielleicht hilft dir also eine Kombination von beiden:

_max = 1000
_min = 10
input = 0

result = Max(_min, Min(_max, input))


Ausgabe wäre dann alles zwischen 10 und 1000

MfG, yuc2me



yuc2me
Beiträge: 201
Registriert: 20.01.2010, 17:55

Minimumwert nur wenn Wert größer Null

Beitrag von yuc2me » 24.02.2011, 14:08

Oh, ich glaube ich hatte da was falsch verstanden.

Wenn du mit "NULL" "NULL" meinst, dann könnte das auch am falschen Variablentyp liegen.
Versuch also mal

Code: Alles auswählen

Wert = Number(Referenz)
oder

Code: Alles auswählen

Wert = (typeof Referenz!="integer") ? 0 : Referenz;

wochennick
Beiträge: 7
Registriert: 10.07.2010, 09:34

Minimumwert nur wenn Wert größer Null

Beitrag von wochennick » 03.03.2011, 11:01

Hallo yuc2me,

vielen dank für die Antworten.
Leider bin ich erst jetzt wieder online.

Ich kann deinen Angaben leider nicht folgen.

Hier vielleicht mal ein Beispiel:
Ich habe z.B. drei "Zellen" aus den ich den niedrigsten Wert (min wert) ermitteln möchte.
Ist die Zelle aber leer wird wohl von LC diese als "Null" (0) angenommen.

d.h. 
"leer";1;2 => Ergebnis "0" => gewünscht "1"
0;1;2 => Ergebnis "0" => gewünscht "1" (aber nicht unbedingt nötig)
3;1;2 => Ergebnis "1" => ok





Antworten