Eigenschaften ohne Wert auswerten: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Auswertung von Formeln)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 26: Zeile 26:
 
; NG : Wert ist nicht gesetzt
 
; NG : Wert ist nicht gesetzt
 
; X, Y : Wert ist gesetzt
 
; X, Y : Wert ist gesetzt
 +
Handelt es sich bei der <code>Bedingung</code> um eine Zahl, so wird 0 als <code>FALSE</code> angesehen, alle anderen Werte als <code>TRUE</code>. Andere Datentypen werden als Eigenschaften ohne Werte behandelt.
  
 
=== <code>==</code> ===
 
=== <code>==</code> ===
Zeile 43: Zeile 44:
  
 
=== <code>&&</code> ===
 
=== <code>&&</code> ===
&& mit einer Eigenschaft ohne Werte sieht wie folgt aus. Bei Zahlen wird die 0 als FALSCH bewertet. Alles andere als 0 wird als WAHR bewertet. Andere Datentypen werden als Eigenschaften ohne Daten behandelt.
 
 
 
  NG && TRUE  -> FALSE
 
  NG && TRUE  -> FALSE
 
  NG && FALSE -> FALSE
 
  NG && FALSE -> FALSE
  
 
=== <code>||</code> ===
 
=== <code>||</code> ===
|| wird mit einer Eigenschaft ohne Werte sieht wie folgt aus. Bei Zahlen wird die 0 als FALSCH bewertet. Alles andere als 0 wird als WAHR bewertet. Andere Datentypen werden als Eigenschaften ohne Daten behandelt.
 
 
 
  NG || TRUE  -> TRUE
 
  NG || TRUE  -> TRUE
 
  NG || FALSE -> FALSE
 
  NG || FALSE -> FALSE
  
 
=== <code>IF()</code> ===
 
=== <code>IF()</code> ===
Normalerweise ist das Format IF (Bedingung, Wert1, Wert2). Wenn die Bedingung WAHR ist, wird der Wert mit 1 zurückgegeben. Wenn er FALSCH ist, wird der Wert mit 2 zurückgegeben. Ist eine Eigenschaft ohne Wert, ergibt sich das Ergebnis wie unten stehend. Handelt es sich bei der Bedingung um eine Zahl, wird die 0 als FALSCH bewertet. Jede andere Zahl wird mit WAHR bewertet. Andere Datentypen werden als Eigenschaften ohne Werte behandelt.
+
Normalerweise ist das Format <code>IF(Bedingung, Wert1, Wert2)</code>. Wenn die <code>Bedingung</code> <code>TRUE</code> ist, wird <code>Wert1</code> zurückgegeben. Ist sie <code>FALSE</code>, wird <code>Wert2</code> zurückgegeben. Ist für eine Eigenschaft kein Wert gesetzt, so gilt das Folgende.  
  
 
  IF( TRUE, NG, X )  -> NG
 
  IF( TRUE, NG, X )  -> NG

Aktuelle Version vom 4. November 2021, 09:35 Uhr

Hilfe Nummer: 741070
Formeln
Verfügbare Einheiten in Formeln
Datentypen der Ergebnisbewertung
Formeleditor

Grundrechenarten

Werden die Grundrechenarten (+, -, *, /) mit Zahlen genutzt aber auf einer Seite ist kein Wert gesetzt, so gilt Nachfolgendes. Dabei gilt:

NG 
Wert ist nicht gesetzt
Wert ist gesetzt
numerischer Wert
NG + G =  G
G + NG =  G
NG - G = -G
G - NG =  G
NG * G =  0
G * NG =  0
NG / G =  0
G / NG = NG

Auswertung von Formeln

Bei der Auswertung von Formeln hängt das Verhalten vom Operator ab. Dabei gilt jeweils:

NG 
Wert ist nicht gesetzt
X, Y 
Wert ist gesetzt

Handelt es sich bei der Bedingung um eine Zahl, so wird 0 als FALSE angesehen, alle anderen Werte als TRUE. Andere Datentypen werden als Eigenschaften ohne Werte behandelt.

==

NG == NG -> TRUE
NS == X  -> FALSE

!=

NG != NG -> FALSE
NG != X  -> TRUE

>, <, >= und <=

Ist für mindestens eine Seite kein Wert gesetzt, so hat der Rückgabewert ebenfalls keinen Wert.

NG > X  -> NG
NG < X  -> NG
NG >= X -> NG
NG <= X -> NG

&&

NG && TRUE  -> FALSE
NG && FALSE -> FALSE

||

NG || TRUE  -> TRUE
NG || FALSE -> FALSE

IF()

Normalerweise ist das Format IF(Bedingung, Wert1, Wert2). Wenn die Bedingung TRUE ist, wird Wert1 zurückgegeben. Ist sie FALSE, wird Wert2 zurückgegeben. Ist für eine Eigenschaft kein Wert gesetzt, so gilt das Folgende.

IF( TRUE, NG, X )  -> NG
IF( FALSE, NG, X ) -> X
IF( NG, X, Y )     -> Y

Hilfe Nummer: 741070