AVERAGEIF en varias hojas de trabajo (a través de Referencia 3D) en Excel

1

Tengo una pregunta cuando uso las funciones excel averageif: tengo un libro de trabajo que contiene información mensual (almacenada como valores numéricos) en 12 hojas de trabajo diferentes (llamadas Jan, Feb, ..., Dec). En cada hoja de trabajo, calculo la suma, por ejemplo, =SUM(B1:B100)y la almaceno en la celda A1.

Creo una hoja de trabajo de resumen que toma el promedio de los valores A1 de cada mes, y quiero excluir aquellos con 0.

Yo uso la formula

=AVERAGEIF(Jan:Dec!A1, ">0")

Sin embargo, conseguí #VALUE!usar esta función averageif

¿Cuál es la causa de este problema? ¿No puede el rango de AVERAGEIF ser el resultado de otra función SUMA?

Estrellado
fuente

Respuestas:

1

No puede usar una referencia 3D en Averageif, o SumIf para el caso. Su referencia 3D es Jan: Dec! A1, es decir, no está haciendo referencia a un rango en una sola hoja de trabajo (que sería 2D), está haciendo referencia a un rango en varias hojas.

Consulte el siguiente enlace para obtener una lista de funciones aceptables para usar referencias 3D.
Crear una referencia 3D, Ayuda de Microsoft

Tendrás que idear una forma diferente. Lo anterior responde a su pregunta específica. Puedo agregar una recomendación en los comentarios si lo desea.

N8sBug
fuente
Una cosa a tener en cuenta sobre el uso de referencias 3D, sin embargo; Si te mueves por las hojas o las borras, puedes estropear la referencia. Para conjuntos pequeños de datos, sería más seguro enumerar estáticamente cada celda en la ecuación.
N8sBug
en términos generales, quiero omitir las columnas con 0 al calcular el promedio, por lo tanto, necesito condiciones de selección usando averageif. Pero parece que las funciones de referencia 3D no pueden satisfacer mi necesidad.
Estrellado
Estaba pensando en tu problema. Si no desea consolidar los datos, puede hacer lo siguiente: Al lado de cada suma en las páginas del mes (se supone que está en la celda a1) en la celda b1, puede usar lo siguiente: =if(a1=0,0,1) Luego, para su fórmula en la página principal , resumen, página que haces: =sum(Jan:Dec!a1)/sum(Jan:Dec!b1) esto lo evitará de forma segura y fácil. Si no puede hacer b1 para su fórmula "si", simplemente colóquelo en otro lugar, de manera consistente en todas las páginas mensuales y reemplace el b1, arriba, con esa celda. ¡Muchas opciones abiertas para ti! ¡La mejor de las suertes!
N8sBug
-1

Consolidaría todos los datos en una tabla en una hoja. Agregaría una columna para Mes / Fecha si fuera necesario para identificar las filas.

Entonces su fórmula será fácil, y cualquier otro tipo de análisis o informe también será fácil. No tendrá que preocuparse por mantener varias hojas sincronizadas.

Mike Honey
fuente
Aunque lo que ha escrito es correcto, no responde la pregunta, debería haberse publicado como un comentario.
Máté Juhász