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
AVERAGEIFSayuda 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:BaB3:B1048576, convirtiéndolo en un rango de 1 × 1048574.Se podría resolver el segundo problema mediante la replicación de columna
Ben columnasC,D,E, yF, a continuación, utilizandoB3:F1048576como su intervalo_criterios. Pero eso es una locura. La forma razonable es definir una columna auxiliar (digamosV) para que sea el promedio de ColumnasF,Jen la fila actual:V3aAVERAGE(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é
A16como la celda para establecer qué filas filtradas desea retener.Bes la columna de valores para filtrar, aCtravés deGlas columnas con valores que pueden faltar. Cuento el número de valores presentes en cada fila en la columnaHy sumo los valores que están presentes en la columnaI. CeldasH2yI2suma las columnas respectivas 'Count' y 'Sum', y luego se calcula el promedio resultanteK2. Tenga en cuenta que las fórmulas en columnasHyIson 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