En Excel 2007, tengo una tabla con números en las columnas F, G, H, I y J. Hay un identificador en la columna B.
Necesito el promedio de todos los números en las columnas F, G, H, I y J donde el identificador en la columna B = A14 (es decir, el valor en A14).
Intenté lo siguiente:
=AVERAGEIFS('Hours-Backup'!F3:J1048576,'Hours-Backup'!B:B,'Group Dashboard'!A14)
Esto da como resultado un #VALUE!
error.
En última instancia, quiero hacerlo para que la función ignore todas las celdas que no sean numéricas o estén en blanco. En otras palabras, no quiero que asuma que las celdas en blanco son 0 para propósitos de promedio.
No puedo entender cuál es el problema.
microsoft-excel-2007
XLSlearner
fuente
fuente
Respuestas:
Dos problemas (O un problema con dos cabezas). La
AVERAGEIFS
ayuda dice:Bueno, eso es un error tipográfico: "sum_range" debería ser "average_range". Pero, de todos modos, ese es su problema: su rango de criterios es 1 × ∞ (una columna completa) y su rango promedio es 5 × 1048574. Por lo tanto, puede solucionar uno de los problemas cambiando
B:B
aB3:B1048576
, convirtiéndolo en un rango de 1 × 1048574.Se podría resolver el segundo problema mediante la replicación de columna
B
en columnasC
,D
,E
, yF
, a continuación, utilizandoB3:F1048576
como su intervalo_criterios. Pero eso es una locura. La forma razonable es definir una columna auxiliar (digamosV
) para que sea el promedio de ColumnasF
,J
en la fila actual:V3
aAVERAGE(F3:J3)
,Luego obtenga su promedio condicional promediando los promedios:
fuente
Mi enfoque para situaciones como esta es un par de columnas auxiliares y algunas fórmulas de matriz. Espero haber configurado esta hoja de juguete de la misma manera que la suya:
Aquí lo configuré
A16
como la celda para establecer qué filas filtradas desea retener.B
es la columna de valores para filtrar, aC
través deG
las columnas con valores que pueden faltar. Cuento el número de valores presentes en cada fila en la columnaH
y sumo los valores que están presentes en la columnaI
. CeldasH2
yI2
suma las columnas respectivas 'Count' y 'Sum', y luego se calcula el promedio resultanteK2
. Tenga en cuenta que las fórmulas en columnasH
yI
son muy robustas para los valores de texto y error dentro de la tabla.No estoy seguro de la compatibilidad de la versión de la
SUM(IF(...))
construcción dentro de las fórmulas de matriz. Claramente funciona en Excel 2010 y probablemente también debería funcionar en Excel 2007 y en Excel 2013.fuente