Hoja de cálculo: Operadores
MedCalc divide los operadores en los siguientes grupos:
- Operadores aritméticos: los operadores aritméticos se utilizan con valores numéricos para realizar operaciones aritméticas comunes, como suma, resta, multiplicación, etc.
- Operadores de comparación: Los operadores de comparación comparan dos números o dos cadenas. El resultado es un valor booleano expresado como un número, ya sea 1 (=VERDADERO) o 0 (=FALSO).
- Operadores unarios: operadores que actúan sobre un único valor para producir un nuevo valor.
- Operadores lógicos: los operadores lógicos operan sobre expresiones y valores booleanos.
Operadores en orden de precedencia
^ | Exponenciación | Aritmética |
- | Menos unario | Unario |
+ | Unario más | Unario |
! | No | Unario |
* | Multiplicación | Aritmética |
/ | División | Aritmética |
+ | Suma | Aritmética |
- | Sustracción | Aritmética |
= | Igual | Comparación |
<> | No es igual | Comparación |
!= | No es igual | Comparación |
< | Menos que | Comparación |
> | Más que | Comparación |
<= | Menor o igual a | Comparación |
>= | Mayor o igual que | Comparación |
&& | Y | Lógico |
|| | O | Lógico |
Orden de operadores
- El orden de las operaciones se puede cambiar usando paréntesis. Las operaciones entre paréntesis se ejecutan primero.
- El operador de exponenciación ^ es asociativo por la izquierda. En la expresión 2^3^2, 2^3 se evalúa primero. 2^3^2 es (2^3)^2 (=64), no 2^(3^2) (=512).
- Cuando los operadores aritméticos y de comparación se combinan en una expresión, los operadores aritméticos se realizan primero.
- El operador no ! convierte un valor FALSO en VERDADERO (=1) y un valor VERDADERO en FALSO (=0). Los valores cero o las cadenas vacías se evalúan como FALSO.
- !0 resultados en 1
- !1 da como resultado 0
- !5 resultados en 0
- !'' da como resultado 1 (una cadena vacía se evalúa como FALSO)
- El resultado de 'MedCalc' es 0
- MedCalc puede eliminar signos unarios menos o más superfluos (por ejemplo, -0 es 0 y +3 es 3).
Ejemplos
- -2^3 devuelve -8 (el operador de potencia tiene precedencia sobre el operador unario menos).
- SQRT(9)=3 devuelve 1 (VERDADERO).
- B6<5+3 devuelve 1 si el contenido de B6 es menor que 8, de lo contrario, esta expresión devuelve 0.
- 5+3*(A1>3) Devuelve 8 si la celda A1 contiene un valor mayor que 3 (ya que A1>3 = VERDADERO = 1). Si A1 contiene 3 o un número menor que 3, esta expresión devuelve 5 (A1>3 = FALSO = 0).