Tabla estadística de Excel

0

Estoy tratando de crear una tabla estadística basada en columnas de información. Los identificadores de fila / columna de la tabla también se incorporan en parte de las estadísticas de la tabla. Tengo tres columnas de información que incluyen estadísticas mínimas, máximas y medias. Tenga en cuenta que mientras muestro solo un ejemplo de los números, en realidad hay cientos de ocurrencias

    MIN     MAX     MIDDLE 
    FALSE   FALSE   FALSE
    1.36790 1.34740 1.34920
    FALSE   FALSE   FALSE

Y la siguiente es la tabla que me gustaría configurar con las columnas como MIN y las filas como MAX.

                0.00100   0.00500   0.01000
    0.00100          
    0.00500     
    0.01000         

Esta es una pregunta de varias partes y, en términos de simplicidad, solo le preguntaré a uno para saber Mi pregunta es esta Comenzando con la primera columna y MIN de 0.00100. Quiero encontrar una fórmula en la que si el medio menos el MIN es mayor que la columna respectiva en la tabla (en este caso 0.00100), el MIN se devuelve automáticamente; de ​​lo contrario, se devuelve el medio. En su totalidad, esta pregunta recorrerá toda la longitud de las columnas originales. Lo que quiero hacer es agregar la suma de todos los minutos que se devuelven junto con los medios que se devuelven. Solo en esa primera celda vacía de la mesa. Planeo repetir este proceso para todas las otras celdas de la tabla también. Si tiene alguna pregunta con respecto a este proceso, pregunte y trataré de explicar más detalladamente mi problema para ayudarlo a comprenderlo mejor.

Der Hochstapler
fuente
La estructura de esto se parece a una tabla dinámica. Puede seleccionar min como etiquetas de fila, y se enumerarán todos los valores únicos como etiquetas de fila. Puede seleccionar max como las etiquetas de columna y mostrará todos los valores únicos como etiquetas de columna. Eso te dará la estructura de tu mesa. Luego, supongo que escribirías algo de VBA para recorrer las filas de la tabla, implementando la fórmula que indicaste.

Respuestas:

0

Si entiendo correctamente lo que desea lograr y cómo se estructuran sus datos, las fórmulas de matriz que usan SUM e IF pueden calcular lo que necesita.

Asumiré la siguiente configuración:

  • Rango A2: A10 contiene los valores MIN.
  • Rango C2: C10 los valores MID.
  • La celda B12 contiene el valor 0.001.
  • La celda B13 tendrá la primera suma (para 0.001)

La siguiente fórmula de matriz hace el cálculo.

    =SUM(IF(($C$2:$C$10-$A$2:$A$10)>B$12,$A$2:$A$10,$C$2:$C$10))
             ---MID---- ----MIN---- 0.001 ---MIN--- ---MID----

    (use the CTRL-SHIFT-ENTER key combination rather than the ENTER key 
     to enter this formula)

Copiarlo a la derecha hará la suma de 0.005, 0.01, etc.

Si no está familiarizado con las fórmulas de matriz de Excel, hay una excelente explicación de cómo funcionan y qué puede hacer con ellas aquí .

bagazo
fuente