Informationen zu Operatoren
Sie können Operatoren in Formeln verwenden, um arithmetische Operationen (Addition, Subtraktion, Multiplikation usw.) oder logische Vergleiche (größer als, kleiner als, gleich usw.) auszuführen. Sie können auch die Reihenfolge der Auswertung in einer Formel steuern, indem Sie Ausdrücke in Klammern einschließen. Verwenden Sie den kaufmännischen und -Operator, um Zeichenfolgen zu kombinieren (verketten).
Microsoft Visio versucht automatisch, Datentypen umzuwandeln, wenn eine Operation oder Funktion einen spezifischen Datentyp erfordert. Der Multiplikationsoperator erfordert beispielsweise numerische Argumente, und der &-Operator (Zeichenfolgenverkettung) erfordert Zeichenfolgenargumente. Wenn das Argument nicht in den erforderlichen Datentyp konvertiert werden kann, wird ein Standardwert bereitgestellt. Der Standardwert ist das eingegebene Äquivalent von Nichts: Null für Zahlen, FALSE für Boolesche Werte, "" für Zeichenfolgen usw.
Die folgende Tabelle enthält Beispiele für Ausdrücke und deren Ergebnisse.
Ausdruck | Ergebnis | Beschreibung |
---|---|---|
2 * 5 & " Cent" |
"10 Cent" |
Der &-Operator (Zeichenfolgenverkettung) erfordert Zeichenfolgenargumente, daher wird das numerische Ergebnis von 2 * 5 automatisch in die Zeichenfolge "10" konvertiert. |
5 * "2" |
10 |
Der *-Operator (Multiplikation) erfordert numerische Argumente, daher wird die Zeichenfolge "2" automatisch in die äquivalente Zahl 2 konvertiert. |
5 * "Schafe" |
0 |
Der *-Operator (Multiplikation) erfordert numerische Argumente. Da die Zeichenfolge "Schafe" nicht in eine Zahl konvertiert werden kann, wird die Zahl Null als numerisches Äquivalent verwendet. |
Arithmetische Operatoren
Arithmetische Operatoren führen Vorgänge mit Zahlen aus. Der +-Operator (Plus) und der --Operator (Minus) können allein als unäre Operatoren verwendet werden, um das Vorzeichen einer Zahl anzugeben. Der %-Operator (Prozent) ist ebenfalls ein unärer Operator, der eine Zahl als Prozentsatz bestimmt.
Operator | Aktion | Beispiel | Ergebnis |
---|---|---|---|
+ |
Unärer Plus-Operator |
+37 |
37 |
- |
Unärer Minus-Operator |
-37 |
-37 |
% |
Einstelliger Prozentsatz |
37 % |
.37 |
^ |
Potenzierung |
5 ^ 2 |
25 |
* |
Multiplikation |
5 * 2 |
10 |
/ |
Division |
5/2 |
2,5 |
+ |
Ergänzungen |
5 +2 |
7 |
- |
Subtraktion |
5 -2 |
3 |
Vergleichsoperatoren
Vergleichsoperatoren werden verwendet, um logische Ausdrücke zu erstellen. Ein logischer Ausdruck wird entweder als TRUE oder FALSE ausgewertet.
Operator | Alternative | Aktion | Beispiel | Ergebnis |
---|---|---|---|---|
> |
GT |
Größer als |
5 > 2 |
TRUE |
< |
LT |
Kleiner als |
5 < 2 |
FALSE |
>= |
GE |
Größer oder gleich |
5 >= 2 |
TRUE |
<= |
LE |
Kleiner als oder gleich |
5 <= 2 |
FALSE |
= |
EQ |
Gleich |
5 = 2 |
FALSE |
<> |
NE |
Nicht gleich |
5 <> 2 |
TRUE |
Die symbolischen Vergleichsoperatoren (>, <usw.) sind die beste Wahl für die meisten Vergleiche. Die alternativen Operatoren (GT, LT usw.) führen einen genauen Vergleich mit den vollständigen 15 Ziffern der Genauigkeit durch, die Visio zum internen Speichern von Werten verwendet.
Wenn Sie gerundete oder berechnete Werte mithilfe der anderen Operatoren vergleichen, wird möglicherweise FALSE zurückgegeben, obwohl aus praktischen Gründen eigentlich TRUE zurückgegeben werden sollte.
Wenn Sie Vergleichsoperatoren zum Vergleichen von Textzeichenfolgen verwenden, werden die Zeichenfolgen zuerst in numerische Werte konvertiert. Textzeichenfolgen, die nicht konvertiert werden können, geben den Wert 0 zurück. Daher variieren Vergleiche und führen möglicherweise nicht zu den erwarteten Ergebnissen. Verwenden Sie zum Durchführen eines Standardzeichenfolgenvergleichs die Funktion STRSAME oder STRSAMEEX.
Reihenfolge der Auswertung
Wenn eine Formel mehrere Ausdrücke enthält, werden die Ausdrücke in der Reihenfolge berechnet, die der derzeit ausgeführten Operation entspricht. In dieser Tabelle ist die Reihenfolge aufgeführt, in der die Operatoren in Visio berechnet werden.
Order | Aktion | Operator |
---|---|---|
Erster |
Positive |
+ (einstellig) |
Negativ |
- (einstellig) |
|
Prozent |
% (einstellig) |
|
Second |
Potenzierung |
^ |
Dritter |
Multiplikation |
* |
Division |
/ |
|
Vier |
Ergänzungen |
+ |
Subtraktion |
- |
|
Fünfte |
Zeichenfolgenverknüpfung |
& |
Sechsten |
Größer als |
> oder GT |
Größer oder gleich |
>= oder GE |
|
Kleiner als |
< oder LT |
|
Kleiner als oder gleich |
<= oder LE |
|
Siebte |
Equal |
= oder EQ |
Not equal |
<> oder NE |
Sie können die Reihenfolge der Berechnung in einer Formel ändern, indem Sie Ausdrücke in Klammern einschließen. Visio berechnet Ausdrücke in Klammern zuerst, und zwar von links nach rechts. Beispiel:
4 + 5 * 6 = 4 + 30 = 34
(4 + 5) * 6 = 9 * 6 = 54
Wenn Ausdrücke in Klammern geschachtelt sind, wird der Ausdruck im innersten Satz Klammern zuerst berechnet.
&-Operator
Der &-Operator gibt eine neue Zeichenfolge zurück. Mithilfe dieses Zeichens können Sie Komposita und Phrasen erstellen. Verwenden Sie die folgende Syntax:
"string1" & "string2"
Beispiel
"Hunde" & "hütte" ergibt "Hundehütte"