Calcular una suma en una columna de números enteros cuando otra columna incluye los criterios de año para el cálculo

Calcular una suma en una columna de números enteros cuando otra columna incluye los criterios de año para el cálculo

Tengo una hoja de cálculo donde las columnas contienen valores de la siguiente manera:

Column(A)       B            C       D     E  

NameA        01/02/2010      5       4     5  
NameB        05/06/2011      4       3     2  
NameC        12/11/2010      3       5     3  
NameD        08/14/2012      4       4     4  

-------------------------------------------------  

SUMMARY            2010      8       9     8  
                   2011      4       3     2  
                   2012      4       4     4  

etcétera...

Quiero calcular el total de la columna C donde el Año en la columna B = 2010 (o 2011 o 2012, etc.) y crear una tabla de resumen (posiblemente en otra hoja de trabajo) acompañada de un gráfico.

He analizado SUMIF, SUMIFS y SUMPRODUCT.

Me gustaría saber cuál es la mejor manera de realizar esta tarea, preferiblemente capturar el resumen en una hoja de trabajo separada.

Respuesta1

ATabla dinámicapodrías hacer lo que quieras.

Aquí tienes tutoriales para agrupar por fecha: http://www.databison.com/index.php/pivot-table-quick-tip-group-by-year- quarter-month-and-date-field/ http://www.youtube.com/watch?v=XR8x58Le0HA

Respuesta2

Definitivamente una tabla dinámica es el camino a seguir aquí. Sume la columna C arrastrándola al área Valores y resuma por filas para la columna B arrastrándola al área Filas.

Luego, el truco para llegar a donde necesita es agrupar las filas; como son fechas, Excel le dará opciones útiles como por año, mes, etc. Haga clic con el botón derecho en el encabezado de una fila (es decir, una fecha), elija Grupo > seleccione Año. y anule la selección de todos los demás para terminar solo con un resumen por año.

Trabajo hecho.

Agregue un gráfico utilizando el PT como fuente de datos y debería obtener un resultado simple.

Luego, aprenda muchas otras cosas interesantes que puede hacer con los PT, como agregar filtros, usar segmentaciones y cosas así.

PD: considere convertir sus datos de origen en una tabla si desea que el PT siga funcionando cuando agregue más datos más adelante.

Respuesta3

Digamos que los años están en B97:B99. Luego establezca C97en

=SUMIFS(C$1:C$4, $B$1:$B$4, ">="&DATE($B97,1,1), $B$1:$B$4, "<"&DATE($B97+1,1,1))

… ajustando  14para reflejar la ubicación de sus datos. Esto dice sumar (suma) los valores en la columna  Cpara las filas donde el valor en la columna  Bes ≥ 1 de enero del año indicado por el número en la celda  B97pero < 1 de enero del año siguiente. Luego arrastre/rellene hacia abajo hasta la fila  99y hasta tantas columnas como necesite. Por supuesto, esto puede incluirse en una hoja de trabajo separada; solo usa la Sheet1!notación.


Editar

Si quisieras un promedio de estos datos, podrías hacer

=SUMIF(argumentos como arriba) / COUNTIF(argumentos del 2.º al 5.º)

Si desea manejar la posibilidad de que no haya datos para un año determinado (por lo que el COUNT sería cero, lo que resultaría en un error de división por cero), hágalo.

=IFERROR(Fórmula SUMAR.SI/CONTAR.SI, desde arriba, valor a mostrar si hay error)

información relacionada