Precedencia de operadores en Excel

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.
precedencia excel 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.

3 comentarios en “Precedencia de operadores en Excel”

  1. Pingback: AGREGAR, la superfunción que casi nadie usa - Ayuda Excel

  2. Marino Flores Ipanaque

    Excelente me esta ayudando bastante por lo que estoy recién empezando y es muy util en mi trabajo

Los comentarios están cerrados.

Sergio

Sergio

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.

Centro de preferencias de privacidad

Obligatorias

Las cookies es una manera de recoger información personal de forma indirecta, por lo que cumpliendo con el art. 22.2 de la Ley de la Sociedad de la Información y del Comercio electrónico, voy a indicarte cuáles son las cookies de terceros que se descargarán en tu navegador, la duración de las mismas y la finalidad de cada una de ellas.

Estas cookies de terceros se utilizan para la elaboración de perfiles de clientes. Esta es una actividad fundamental, para estar en posibilidad de ofrecer a visitantes, suscriptores, usuarios y clientes los productos y servicios que satisfagan su experiencia. Si no estás de acuerdo con la elaboración de perfiles puedes eliminar o desactivar las cookies, modificarlas a su preferencia o incluso, dejar de navegar en esta web.

Para evitar la descarga de cookies puedes bloquear las mismas mediante la configuración de tu navegador, evitando así que se almacenen en tu disco duro. Pero debes saber a eliminar las cookies, parte de la web no funcionará o la calidad de la misma puede verse afectada.

Publicidad

Ebook De 0 a 100 con macros y VBA

De 0 a 100 con macros y VBA

Esta oferta no es para siempre...

¡no la desaproveches!