Chris tiene una serie de hojas de trabajo en un libro, una para cada mes del año. En una hoja de trabajo de resumen, quiere sumar los valores en la misma celda en cada hoja de trabajo. Chris hace esto usando una fórmula similar a la siguiente:

=SUM(January:December!B19)

Esto funciona bien, excepto en aquellos casos en los que una de las celdas B19 en el rango puede contener el valor # N / A. En ese caso, Chris también obtiene # N / A en el resultado de la hoja de resumen. Lo que a Chris le gustaría es que se ignoren los resultados # N / A para la suma, como si las celdas estuvieran en blanco.

Hay un par de formas de abordar este problema. Quizás el mejor método es mirar la fórmula utilizada en la celda B19 de la hoja de trabajo de cada mes. Por ejemplo, digamos que la fórmula de cada hoja de trabajo se ve así:

=SUM(B1:B18)

Puede cambiar las fórmulas en estas hojas de trabajo individuales para que tengan en cuenta la posibilidad de valores # N / A. Por ejemplo, lo siguiente funcionaría bien en B19 en cada hoja de trabajo:

=SUMIF(B1: B18,"<>#N/A")

Esto hace que la suma en la celda B19, en cada hoja de trabajo, se base en todos los valores que no son N / A en el rango. Debido a esto, podría pensar que podría hacer esto en la hoja de resumen:

=SUMIF(January:December!B19,"<>#N/A")

Sin embargo, esto no funcionará porque la función SUMIF no es de naturaleza «tridimensional»; no se puede usar en una variedad de hojas de trabajo de la manera que se muestra. Es por esta razón que la mejor solución es volver a los valores individuales, en cada hoja de trabajo, que se están contando en la hoja de trabajo de resumen.

Si su fórmula en las hojas de trabajo de cada mes no usa la función SUM, obviamente no es tan fácil cambiarlas para usar SUMIF. En ese caso, es posible que desee «incluir» la fórmula existente en una verificación para ver si la fórmula devuelve un valor de error. Esta técnica se realiza de esta manera:

=IF(ISERROR(<current_B19_formula>),0,<current_B19_formula>)

La función SI busca un valor Verdadero / Falso, que es devuelto por la función ESERROR. Por lo tanto, si la fórmula devuelve un valor de error (como # N / A), la función SI devuelve 0; de lo contrario, devuelve el resultado de la fórmula original. Este enfoque busca cualquier resultado de error; Si prefiere que solo verifique los resultados # N / A e ignorelos, puede usar la siguiente variación:

=IF(ISNA(<current_B19_formula>),0,<current_B19_formula>)

Existe una gran diferencia entre estos enfoques basados ​​en FI y el uso del enfoque SUMIF mencionado anteriormente en la sugerencia. El enfoque SUMIF devuelve una suma para todos los valores que no son N / A en el rango, pero el enfoque basado en IF devuelve un 0 para la suma completa si hay valores # N / A en el rango. Obviamente, esto puede afectar lo que aparece en su hoja de resumen, por lo que deberá determinar qué enfoque se adapta mejor a los datos con los que está trabajando.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3156) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Ignoring_N_A_Values_in_a_Sum [Ignorando los valores N / A en una suma].