Precedencia de operadores en Excel

precedencia excel operadores
Cuando una fórmula no muestre el resultado que esperas, pregúntate si los operandos se están calculando en el orden adecuado. En este tutorial te muestro la precedencia de los operadores.

Cuando calculamos el resultado de una fórmula, Excel utiliza ciertas reglas para determinar el orden en el que se realizan los cálculos. Estas reglas no se las han inventado en Microsoft, sino que son de cultura general, pues forman parte de las ciencias matemáticas. Una de estas reglas es la precedencia de operadores.

¿Reuerdas en el colegio cuando nos enseñaban a que la división y la multiplicación iban antes que la suma? A esas reglas me refiero.

Para que las fórmulas de Excel den el resultado que esperamos, debemos seguir esas reglas al pie de la letra.

La siguiente tabla muestra la precedencia de operadores de Excel. Como puedes ver, la potencia se calcula en primer lugar, pues tiene un mayor orden de precedencia. Los operadores de comparación tienen la menor prececendia de todos los operadores y, por tanto, se calculan en últmo lugar.

Símbolo Operador Precedencia
: (dos puntos)
(un solo espacio)
. (punto)
Operadores de referencia 1
Negación (como en -1) 2
% Porcentaje 3
^ Potencia 4
* y / Multiplicación y división 5
+ y – Suma y resta 6
& Concatenación 7
=
< >
<=
>=
<>
Comparación 8

Podemos utilizar paréntesis para anular este orden de precedencia. Las expresiones entre paréntesis siempre se calculan primero.

Vamos con un ejemplo. La siguiente fórmula utiliza paréntesis para modificar el orden en el que se realizan los cálculos. En este caso, la celda B3 se resta de la celda B2 y el resultado se multiplica por la celda B4:

=(B2-B3)*B4

Si introducimos la fórmula si paréntesis, Excel mostrará un resultado diferente. Como la multiplicación tiene una precedencia superior a la resta, la celda B3 se multiplica por la celda B4. El resultado se resta de la celda B2:

=B2-B3*B4

Es una buena práctica utilizar paréntesis aunque no sean estrictamente necesarios. Hacerlo nos ayuda a mejorar la legibilidad de la fórmula. Por ejemplo, la siguiente fórmula deja perfectamente claro que B3 debe multiplicarse por B4, y el resultado debe restarse de la celda B2. Sin los paréntesis sería necesario cambiar el orden de las referencias de celdas para obtener el resultado que esperábamos.

=B2-(B3*B4)

También es posible anidar paréntesis dentro de las fórmulas, es decir, poner unos paréntesis dentro de otros. Al hacerlo, Excel evalúa las expresiones de los paréntesis interiores primeros y luego calcula hacia afuera. Te muestro un ejeplo de fórmula que utiliza paréntesis anidados:

=((B2*C2)+(B3*C3)+(B4*C4))*B6

Esta fórmula tiene cuatro pares de paréntesis, tres de los cuales están anidados dentro del cuarto par. Excel evalúa cada par de paréntesis interior y luego suma los tres resultados. El resultado de esta operación se multiplica por el valor contenido en B6.

En el ejemplo anterior vemos que se utilizan cuatro pares de paréntesis, aunque sólo el par exterior es realmente necesario. Si entendemos la precedencia de operadores, veremos que es posible reescribir la fórmula anterior de esta manera:

=(B2*C2+B3*C3+B4*C4)*B6

El primer método hace que el cálculo se vea mucho más claro.

Cada paréntesis de apertura debe tener un paréntesis de cierre. Si trabajamos con muchos niveles de paréntesis anidados, mantenerlos controlados puede llegar a ser complicado. Si los paréntesis no coinciden, Excel muestra un mensaje explicando el problema y no te permite introducir la fórmula.

En otros casos, si las fórmulas contienen paréntesis no coincidentes, Excel puede proponer una corrección a la fórmula.

Error con paréntesis Excel

Aunque en la mayoría de las ocasiones basta con aceptar la propuesta que nos ofrece Excel, debes tener en cuenta que, aunque sea sintácticamente correcta, puede que no sea la fórmula que intentábamos introducir, y mostrará un resultado incorrecto.

Estas reglas de precedencia de operadores también funcionan en VBA aunque existen ligeras diferencias. Si utilizas macros seguro que te viene bien echar un vistazo a este artículo.

A partir de ahora ¿utilizarás más paréntesis en tus fórmulas?

Espero que te haya servido. Plantea tu comentario debajo.

¿Me ayudas a promocionar este contenido?

Share on facebook
Facebook
Share on google
Google+
Share on twitter
Twitter
Share on linkedin
LinkedIn
Consultoría plantillas Excel
Foro Excel
La destreza y el perfeccionismo quizá sean las dos virtudes que me permiten ayudar a mis clientes a facilitar las tareas administrativas de sus negocios... y son las culpables de que me guste el origami. +info.

¿Quieres ahorrarte horas de trabajo diario?

macros excel manual

Descarga este informe y aprenderás a crear tus propias macros de forma rápida y sencilla

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable: Sergio Andrés Celemín

Finalidad: Gestionar y enviar información de boletines y promociones a través de correo electrónico.

Legitimación: Consentimiento del interesado.

Destinatarios: Tus datos se encuentran alojados en mi hosting Hetzner Online GmbH.

Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso,
rectificación, supresión, oposición y demás derechos legalmente establecidos a
través del email sergio@ayudaexcel.com.

Información adicional: Encontrarás más información en la política de privacidad.