mostrar resúmenes semanales de las fechas ingresadas por el usuario en Excel 2010

mostrar resúmenes semanales de las fechas ingresadas por el usuario en Excel 2010

Tengo un proyecto en el que se supone que debo crear una hoja de cálculo automatizada. La primera hoja toma los datos ingresados ​​manualmente por la persona. Por ejemplo, digamos que la persona ingresa una cantidad X de lo que recibió en la fecha XX/XX/XX (use texto en columnas en Excel, luego delimite, luego haga clic en tabulador y espacio y finalice).

       11/19/2015   11/20/2015  11/25/2015  11/30/15    1/2/2016
Apples    4             5           2           7           1
Bananas   6             4           5           7           3
Oranges   3             0           4           0           0

Ahora, estos son todos los datos ingresados ​​por el usuario. A partir de los datos ingresados ​​por este usuario, necesito que la segunda hoja muestre la fecha semanal (fecha que es sábado, que define la semana) y la suma de todas las cosas recibidas en esa semana. Esto es lo que necesito que muestre la Hoja 2 a partir de los datos ingresados ​​por el usuario:

        11/21/2015  11/28/2015  1/2/2016
Total      22           11         4
Apples      9            2         1
Bananas    10            5         3
Oranges     3            4         0

Si puede notar, el 19/11/2015 y el 20/11/2015 caen en la semana del 21/11/2015, por lo tanto, el 21/11/2015 solo se muestra en una celda, con todas las cosas de esa semana sumadas. Las fechas ingresadas por el usuario pueden estar tan separadas como siempre, por eso incluí el 2/1/2016.

Ahora, descubrir la fórmula para las sumas debería ser más simple, pero el problema que tengo es mostrar la fecha semanal una vez. Una de las cosas que pueden ocurrir es que un usuario ingrese por error la misma fecha dos veces. Lo comprobé usando la fórmula:

=IF(IFERROR(MODE.SNGL(1:1)>=1,0),"CHECK DATES",__________)

La primera celda de fecha semanal es fácil ya que responde a la primera fecha ingresada por el usuario. Es sólo:

=IF(IFERROR(MODE.SNGL(1:1)>=1,0),"CHECK DATES",B1-weekday(B1)+7)

Por lo tanto, el problema es que la próxima fecha NO vuelva a mostrarse 21/11/2015.

ACTUALIZAR Después de hacer algunas búsquedas en Google, mi problema es básicamente el mismo que encontrar el k-ésimo número más grande que un número específico. Afortunadamente, hubo muchos sitios web que me brindaron información útil. La fórmula resultante que se me ocurrió para mostrar las fechas semanales después de la primera fecha semanal es:

=IF(IFERROR(MODE.SNGL(1:1)>=1,0),"CHECK DATES",IFERROR(LARGE(1:1,COUNTIF(1:1,">"&B17))-WEEKDAY(LARGE(1:1,COUNTIF(1:1,">"&B17)))+7,""))

Esta fórmula también permite que las celdas que siguen a la última fecha semanal muestren "", que podría modificarse para mostrar el valor #N/A si se desea. Ahora pasemos a la suma adecuada.

Respuesta1

Estoy interpretando su pregunta como "Quiero el valor de cada séptima celda en una matriz horizontal que comienza con la tercera celda".

Si ese es el caso, puedes usar la siguiente fórmula en la celda A2 y completar la fila 2:

=INDEX($A1:$J1,1,7*(B1-$A1)-4)

Asegúrese de:
R: Verifique que Excel reconozca sus datos de entrada como fechas y no como texto. Es posible que tengas que cambiar las fechas ingresadas a tu formato local (por ejemplo, dd/mm/aa) para que funcione.
B: Amplíe el rango $A1:$J1 al ancho completo de su rango de datos.

información relacionada