2 votes

Diviser le temps en périodes arbitraires, EXCEL

J'ai une liste avec la date et la quantité d'articles utilisés

Par exemple:

2009.03.18 -1 2009.06.05 -2 2009.06.22 -1 2009.06.29 -2 2009.07.14 -1 2009.07.14 -1 2009.07.14 -2 2009.07.20 -2 2009.07.30 -1 2009.07.30 -1 2009.08.06 -1 2009.08.26 -1 2009.09.15 -1 2009.09.16 -2 2009.09.22 -2 2009.09.23 -2 2009.09.30 -2 2009.10.07 -1 2009.10.08 -2 2009.10.22 -1 2009.11.06 -3 2009.11.17 -2 2009.11.20 -1 2009.11.23 -2 2009.11.23 -1 2009.11.25 -2 2009.11.27 -1 2009.12.02 -2

J'ai besoin de savoir combien d'articles j'ai consommés sur une période déterminée, par exemple, 15 jours. Je peux le faire sur une base mensuelle, en utilisant essentiellement la fonction de mois pour extraire le mois et travailler à partir de là, mais avec un délai arbitraire (qui est le délai moyen de mon fournisseur) je ne sais pas comment obtenir une fonction pour diviser la liste de dates en tranches de 15 (ou autre) jours.

1voto

barry houdini Points 10704

La quantité est-elle dans une colonne séparée? En supposant que oui - avec les dates dans la colonne A et les quantités dans la colonne B, essayez ceci

Indiquez le nombre de jours de la durée de votre période dans D1, par exemple 15, puis utilisez cette formule dans D3 pour la première date

=MIN(A:A)

et ensuite cette formule dans D4 formatée dans le format de date requis et copiée aussi loin que nécessaire

=IF(D3="","",IF(D3+D$1>MAX(A:A),"",D3+D$1))

cela donne une liste de dates de début de périodes de 15 jours (ou de ce que vous définissez dans D1)

Maintenant, pour la quantité dans cette période, utilisez cette formule dans E3 copiée vers le bas

=IF(D3="","",SUMIF(A:A,">="&D3,B:B)-SUMIF(A:A,">="&D3+D$1,B:B))

Vous pouvez changer D1 en n'importe quelle période souhaitée et les dates et totaux se recalculeront automatiquement.

Le ci-dessus suppose que la première période de 15 jours démarre avec la date la plus ancienne de la colonne A, si vous voulez une autre date, entrez-la manuellement dans D3 à la place de la fonction MIN

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X