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 C97
en
=SUMIFS(C$1:C$4, $B$1:$B$4, ">="&DATE($B97,1,1), $B$1:$B$4, "<"&DATE($B97+1,1,1))
… ajustando 1
y 4
para reflejar la ubicación de sus datos. Esto dice sumar (suma) los valores en la columna C
para las filas donde el valor en la columna B
es ≥ 1 de enero del año indicado por el número en la celda B97
pero < 1 de enero del año siguiente. Luego arrastre/rellene hacia abajo hasta la fila 99
y 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)