Saltar al contenido principal

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ónAritmética
-Menos unarioUnario
+Unario másUnario
!NoUnario
*MultiplicaciónAritmética
/DivisiónAritmética
+SumaAritmética
-SustracciónAritmética
=IgualComparación
<>No es igualComparación
!=No es igualComparación
<Menos queComparación
>Más queComparación
<=Menor o igual aComparación
>=Mayor o igual queComparación
&&YLógico
||OLó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).

Véase también