Veronica sabe cómo usar la función PROMEDIO para determinar el promedio de un rango de valores. Sin embargo, le gustaría que se determinara el promedio en función de los valores distintos de cero en el rango.

Hay varias formas de abordar este problema. El primero es recordar cómo se calcula un promedio. Se define como la suma de un rango de valores dividido por el número de elementos en el rango. Por lo tanto, podría calcular el promedio de exclusión simplemente asegurándose de que el denominador (el número por el que está dividiendo) no incluya ningún valor cero. Por ejemplo:

=SUM(A1:A50)/COUNTIF(A1:A50,"<>0")

Este enfoque usa la función CONTAR.SI para determinar el número de celdas en el rango (A1: A50) que no contienen cero. Si este rango contiene no solo ceros sino también celdas en blanco, y no desea que las celdas en blanco se incluyan en el resultado, entonces debe usar una fórmula más compleja:

=SUM(A1:A50)/(COUNTIF(A1:A50,"<>0")-COUNTBLANK(A1:A50)- (COUNTA(A1:A50)-COUNT(A1:A50)))

La función CONTAR.SI cuenta las celdas que no evalúan explícitamente a 0, pero contará las celdas en blanco y de texto. El término CONTAR.BLANCO se ajusta a las celdas en blanco y la diferencia entre CONTAR y CONTAR ajusta el recuento total de las celdas que contienen texto.

Por supuesto, también puede usar una fórmula de matriz para hacer su cálculo:

=AVERAGE(IF(A1:A50<>0,A1:A50))

Recuerde que las fórmulas de matriz deben ingresarse usando la combinación Ctrl + Shift + Enter. Esta fórmula de matriz también excluye los espacios en blanco o las celdas que contienen texto.

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

Este consejo (7727) 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 posteriores) aquí:

link: / excelribbon-An_Average_that_Excludes_Zero_Values ​​[Un promedio que excluye los valores cero].