
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).](https://www.redusers.com/noticias/wp-content/uploads/2013/09/MAY-01-440x174.jpg)
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 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.](https://www.redusers.com/noticias/wp-content/uploads/2013/09/MAY-02-440x176.jpg)
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.
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
Muchas gracias, tu respuesta me ayudó mucho 🙂
Excelente, si funciona
Excelente, me sirvió la fórmula, gracias.
que capo, buena no conocia esa formula, buen aporte
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")