Tengo un documento de Excel que representa el tiempo y el valor de las ventas a lo largo de un día determinado, con la intención de registrarlas cada hora.
Actualmente tengo una tabla simple que se parece a esta, donde he redondeado cada vez a su hora más cercana:
+--------------+
| Time | Sales |
+------+-------+
| 7 | 2 |
+------+-------+
| 7 | 3 |
+------+-------+
| 8 | 2 |
+------+-------+
| 8 | 6 |
+------+-------+
| 8 | 7 |
+------+-------+
| 9 | 9 |
+------+-------+
| 9 | 3 |
+------+-------+
| 9 | 4 |
+------+-------+
Esto continúa durante otras 800 celdas. ¿Cuál será la forma más sencilla de sumar las ventas de cada hora para que queden en un formato fácilmente graficable?
Respuesta1
Bueno, podrías usar otra hoja de trabajo que contenga una columna de horas, y al lado de cada hora usarías una fórmula con la SUMIF()
función.
Suponiendo que las horas en la tabla anterior están en la columnaAcon las ventas en la columnaB, la fórmula se vería así:
En esta ilustración, los datos que contiene la tabla anterior se encuentran en la hoja llamada RawData
.
=SUMIF(RawData!A:A,A1,RawData!B:B)
+----------------------------------------------+
| Hour | Sum |
+------+---------------------------------------+
| 7 | =SUMIF(RawData!A:A, A1, RawData!B:B) |
+------+---------------------------------------+
| 8 | =SUMIF(RawData!A:A, A2, RawData!B:B) |
+------+---------------------------------------+
| 9 | =SUMIF(RawData!A:A, A3, RawData!B:B) |
+------+---------------------------------------+
Lo que mostraría el resultado como:
+--------------+
| Hour | Sum |
+------+-------+
| 7 | 5 |
+------+-------+
| 8 | 15 |
+------+-------+
| 9 | 16 |
+------+-------+
Desglosando la fórmula
La fórmula tiene tres partes:
Rango es el rango de celdas que desea evaluar.
En este caso, seráSuPrimera columna que proporcionó en su pregunta, que supuse que era la Columna A (en nuestra hoja teórica
RawData
).Criterios es la condición o criterio en forma de número, expresión o texto que define qué celdas se agregarán
En este caso, son las horas dentro delRangoproporcionamos anteriormente. En nuestra hoja separada que creamos, escribimos 7, 8, 9 como ves en mi ejemplo. Haremos referencia a esas celdas como nuestros criterios.
Rango suma son las celdas reales a sumar.
En tu caso esto seráSucolumna B que proporcionó en su pregunta en la hoja
RawData
. Estos son los números que realmente se suman.
Respuesta2
También puedes usarSUMAPRODUCTOfunción para obtener el total de Ventas por Hora.
=SUMPRODUCT(($A$2:$A$50=$A2)*($B$2:$B$50))
NÓTESE BIEN: donde A2 es la primera celda tiene 7. Arrastre la fórmula hacia abajo hasta que sea necesario, Excel cambiará automáticamente el número de fila de la dirección de celda A2.
Respuesta3
Respuesta corta, ya que esto ya se cerró... podrías usar un gráfico dinámico.