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