Un promedio que excluye valores cero (Microsoft Excel)
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.
La función de hoja de trabajo más adecuada para este propósito es usar AVERAGEIF.
Puedes usarlo de esta manera:
=AVERAGEIF(A1:A50,">0")
Esta función solo incluye en el promedio aquellas celdas que contienen valores superiores a cero. Si también desea excluir celdas en blanco, debe utilizar la función AVERAGEIFS. Esta función se diferencia de AVERAGEIF en que le permite especificar varios criterios que indican qué celdas promediar.
=AVERAGEIFS(A1:A50,A1:A50,">0",A1:A50,"<>""")
Por supuesto, si desea abordar el problema de la «vieja escuela» (sin utilizar AVERAGEIF o AVERAGEIFS), existen varias formas de proceder. 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.
En general, es más fácil utilizar las funciones AVERAGEIF o AVERAGEIFS.
¿Cuándo no querrías usarlos? Cuando necesita compartir su libro de trabajo con usuarios de versiones de Excel anteriores a Excel 2007 (aquí es cuando se agregaron las funciones a Excel).
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (7729) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.
Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-An_Average_that_Excludes_Zero_Values [Un promedio que excluye los valores cero]
.