Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Revisión a fecha de 18:02 28 ago 2015; Salva (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

Prioridad de los operadores en OpenOffice Calc

OpenOffice Calc (al igual que otras suites ofimáticas) sigue una determinada lógica para resolver las operaciones indicadas en una expresión.

En una hoja de cálculo la fórmula  =100+50*100-30-10  dará un resultado distinto de la fórmula  =(100+50)*(100-30)-10 .

¿Por qué? Por la prioridad de los operadores.

En el primer caso, nuestra lógica nos lleva a resolver la fórmula leyendo de izquierda a derecha; los resultados parciales serían 100+50=150; 150*100 = 15000; 15000-30 = 14970; 14970-10 = 14960, que sería el resultado final.

Pero Calc no sigue esta lógica. Resuelve en primer lugar la multiplicación y después, la suma y las restas. Por lo tanto, inicialmente multiplicará 50*100. A su resultado, 5000, le sumará 100 y finalmente, le restará 30 y le restará 10, dando como resultado 5060.

En el segundo caso, Calc resuelve en primer lugar las expresiones entre paréntesis. Multiplicará el resultado del primer paréntesis (100+50 = 150) por el resultado del segundo paréntesis (100-30 = 70), que nos da un parcial de 10500, al que restará 10, dando como resultado 10490.


Señal aviso.png

Es muy importante tener en cuenta la prioridad de los operadores
Calc.33x.14.002.png
Operador Nombre
() Paréntesis
+- Signos positivo y negativo
 % Porcentaje
^ Exponente
 :* / Multiplicar, Dividir
+ - Sumar, Restar
& Concatenar textos
= , <> , < , > , <= , >= , <> Comparar
Modificada el 28 ago 2015 18:02.   Visitas: 16 067