Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede utilizar operadores en las fórmulas para realizar operaciones aritméticas (suma, resta, multiplicación, etc.) o comparaciones lógicas (mayor que, menor que, igual a, etc.). También puede controlar el orden en que se evalúan los términos de una fórmula mediante el uso de paréntesis. Utilice el operador & para combinar (concatenar) cadenas de caracteres.
Microsoft Visio intenta convertir automáticamente los tipos de datos cuando una operación o función requiere un tipo específico. Por ejemplo, el operador de multiplicación requiere argumentos numéricos y el operador & (concatenación de cadenas) requiere argumentos de cadena. Si el argumento no puede convertirse al tipo de datos requerido, se sugiere un valor predeterminado. El valor predeterminado es el equivalente del valor nulo en el tipo correspondiente: cero para números, FALSE para valores booleanos, "" para cadenas, etc.
En la tabla siguiente se muestran ejemplos de expresiones y su resultado.
Expresión | Resultado | Descripción |
---|---|---|
2 * 5 & " céntimos" |
"10 céntimos" |
El operador & (concatenación de cadenas) requiere argumentos de cadena, por lo que el resultado numérico de 2 * 5 se convierte automáticamente en la cadena "10". |
5 * "2" |
10 |
El operador * (multiplicación) requiere argumentos numéricos, por lo que la cadena "2" se convierte automáticamente al número equivalente 2. |
5 * "ovejas" |
0 |
El operador * (multiplicación) requiere argumentos numéricos y como la cadena "ovejas" no puede convertirse en un número, se utiliza cero como su equivalente numérico. |
Operadores aritméticos
Los operadores aritméticos realizan operaciones con números. Los operadores más (+) y menos (-) pueden utilizarse solos como operadores unarios para indicar el signo de un número. El operador porcentaje (%) también es unario e identifica al número como un porcentaje.
Operador | Action | Ejemplo | Resultado |
---|---|---|---|
+ |
Más unario |
+37 |
37 |
- |
Menos unario |
-37 |
-37 |
% |
Porcentaje unario |
37 % |
.37 |
^ |
Exponentiation |
5 ^ 2 |
25 |
* |
Multiplicación |
5 * 2 |
10 |
/ |
División |
5/2 |
2,5 |
+ |
Adición |
5 +2 |
7 |
- |
Sustracción |
5 -2 |
3 |
Operadores de comparación
Los operadores de comparación se utilizan para crear expresiones lógicas. Una expresión lógica da como resultado TRUE o FALSE.
Operador | Alternativa | Action | Ejemplo | Resultado |
---|---|---|---|---|
> |
GT |
Mayor que |
5 > 2 |
TRUE |
< |
LT |
Menor que |
5 < 2 |
FALSE |
>= |
GE |
Mayor o igual que |
5 >= 2 |
TRUE |
<= |
LE |
Menor o igual que |
5 <= 2 |
FALSE |
= |
EQ |
Igual a |
5 = 2 |
FALSE |
<> |
NE |
Distinto de |
5 <> 2 |
TRUE |
Los operadores de comparación simbólicos (>, <, etc.) son la mejor opción para la mayoría de las comparaciones. Los operadores alternativos (GT, LT, etc.) realizan una comparación exacta con los 15 dígitos completos de precisión que Usa Visio para almacenar valores internamente.
Al comparar valores redondeados o calculados con los operadores alternativos, es posible que el resultado sea FALSE cuando, en prácticamente todos los casos, debiera ser TRUE.
Al utilizar operadores de comparación para comparar cadenas de texto, éstas se convierten primero en valores numéricos. A las cadenas de texto que no pueden convertirse se les da el valor 0; por tanto, las comparaciones varían y pueden no producir el resultado esperado. Para hacer una comparación de cadenas estándar, utilice la función STRSAME o STRSAMEEX.
Orden de evaluación
Cuando una fórmula contiene más de una expresión, el orden en que se evalúan las expresiones depende de la operación que se esté realizando. En la tabla siguiente se muestra el orden de evaluación de los operadores en Visio.
Order | Action | Operador |
---|---|---|
Primero |
Positivo |
+ (unario) |
Negativo |
- (unario) |
|
Porcentaje |
% (unario) |
|
Segundo |
Exponentiation |
^ |
Tercera |
Multiplicación |
* |
División |
/ |
|
Cuarta |
Adición |
+ |
Sustracción |
- |
|
Quinto |
Concatenación de cadenas |
& |
Sexto |
Mayor que |
> o GT |
Mayor o igual que |
>= o GE |
|
Menor que |
< o LT |
|
Menor o igual que |
<= o LE |
|
Séptimo |
Igual |
= o EQ |
No es igual |
<> o NE |
Puede cambiar el orden de evaluación si encierra las expresiones entre paréntesis. Visio evalúa primero las expresiones entre paréntesis, de izquierda a derecha. Por ejemplo:
4 + 5 * 6 = 4 + 30 = 34
(4 + 5) * 6 = 9 * 6 = 54
Si hay expresiones anidadas entre paréntesis, se evaluarán primero aquéllas de los paréntesis más internos.
Operador &
El operador & devuelve una nueva cadena de caracteres. Con este operador, puede crear palabras y frases compuestas. Utilice la sintaxis siguiente:
"string1" & "string2"
Ejemplo
"saca" & "corchos" devuelve "sacacorchos"