Excel: Una fórmula para eludir errores en las sumas

A algunos la función BUSCARV para extraer importes de una lista le resulta más complicada de lo normal porque da error. ¿Cómo hacer para sumar todos los valores aunque en el medio haya celdas con error?
DOM, 8 / SEP / 2013

Podemos resolver este problema con una suma condicional que excluya de la suma las celdas con error.

Supongamos que los importes se obtienen en el rango [B2:B6], con algunos errores en el medio. La fórmula sería así: =SUMA(SI(ESERROR(B2:B6);0;B2:B6)). A esta fórmula le tenemos que dar entrada con la combinación <Control+Shift+Enter>.

La función BUSCARV de la celda [B5] trata de encontrar el precio correspondiente al código 15. Como este código no existe en la tabla de la derecha, la función muestra el error #N/A (no disponible).

La función BUSCARV de la celda [B5] trata de encontrar el precio correspondiente al código 15. Como este código no existe en la tabla de la derecha, la función muestra el error #N/A (no disponible).

La fórmula combina tres funciones:

* La función ESERROR evalúa si en el rango [B2:B6] hay celdas con error.

* La función SI toma el valor “cero” cuando la celda evaluada tiene error, y el valor real de la celda, cuando no hay error.

* La función SUMA suma todos los valores.

La fórmula de la celda [B8] suma todos los valores del rango [B2:B6], pero considera iguales a cero las celdas donde haya un error.

La fórmula de la celda [B8] suma todos los valores del rango [B2:B6], pero considera iguales a cero las celdas donde haya un error.

Este es un ejemplo de las llamadas “fórmulas matriciales”, que hacen en un rango lo que, normalmente, se hace en celdas individuales. Es como tener varias fórmulas (una por cada celda del rango) en una única expresión.

Comentarios
¡Comparte esta noticia!

Últimos lanzamientos Ver más

6 Comments

  1. Alberto Ven Tas dice:

    buen dia alguien me puede ayudar con esta formula es simple, solo que al tener en algunas casillas #n/a no me da el resultado solo me pone otro #n/a
    =C6+G6+K6+O6+S6+W6+AA6+AE6+AI6+AM6+AQ6+AU6+AY6+BC6+BG6+BK6+BO6+BS6+BW6+CA6+CE6+CI6+CM6+CQ6+CU6+CY6+DC6+DG6+DK6+DO6+DS6

  2. Jimena Barrios dice:

    Muchas gracias, tu respuesta me ayudó mucho 🙂

  3. Jorge dice:

    Excelente, si funciona

  4. Pedro Sanchez E dice:

    Excelente, me sirvió la fórmula, gracias.

  5. dsadsadsa dice:

    que capo, buena no conocia esa formula, buen aporte

  6. PaquesVidal dice:

    si no deseas utilizar funciones matriciales, prueba con esto

    A) su todos los valores son positivos

    =sumar.si(rango;”>0″)

    B) si hubiera valores positivos y negativos, y deseas que hago el cálculo total

    =sumar.si(rango;”>0″)+sumar.si(rango;”<0")

Leave a Reply