Fórmula de Excel: sólo fórmulas de suma -

Fórmula genérica

=SUMPRODUCT(range*ISFORMULA(range))

Resumen

Para sumar resultados de fórmulas únicamente, puede utilizar las funciones SUMPRODUCT e ISFORMULA. En el ejemplo que se muestra, la fórmula en F6 es:

=SUMPRODUCT(sales*ISFORMULA(sales))

donde "ventas" es el rango con nombre C5: C13, los valores en C5: C9 están codificados y los valores en C10: C13 se generan con fórmulas.

Explicación

Esta fórmula utiliza lógica booleana para "filtrar" los números en la columna C antes de sumar con la función SUMPRODUCT. Cuando se evalúa la fórmula, los valores en el rango denominado "ventas" se expanden en una matriz:

(925;1038;1105;1210;1250;1313;1379;1448;1520)

Para filtrar cualquier valor que no sea creado por una fórmula, la función ISFORMULA es crear una matriz de valores VERDADERO FALSO como este:

=ISFORMULA(sales) =(FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE)

Cuando estas dos matrices se multiplican entre sí, la operación matemática convierte los valores VERDADERO y FALSO en unos y ceros:

=SUMPRODUCT((925;1038;1105;1210;1250;1313;1379;1448;1520)*(0;0;0;0;0;1;1;1;1)) =SUMPRODUCT((0;0;0;0;0;1313;1379;1448;1520))

Los ceros anulan los resultados que no son fórmulas, y SUMPRODUCT suma y devuelve un resultado final.

No fórmulas

Para sumar valores no generados por una fórmula, puede agregar la función NO de esta manera:

=SUMPRODUCT(sales*NOT(ISFORMULA(sales)))

Aquí, la función NO invierte los resultados VERDADERO FALSO devueltos por la función ISFORMULA, que filtra los valores generados con una fórmula.

Articulos interesantes...