Défi:Regrouper/somme de données par paquet, selon un horaire

Résolu
Pyvoudelet Messages postés 179 Statut Membre -  
danielc0 Messages postés 1988 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

J'ai un tableau de données qui représente des nombres d'actions faites par tranches de 15 min. 

Les pauses sont observables dans le tableau car ce sont les "trou" de 30 min, 45 ou 60 min. 

J'aimerais pouvoir trouver une façon de calculer les sommes par "cluster" c'est à dire entre chaque pause. La durée d'un cluster est variable, non prévisible, ainsi que le nombre d'action par cluster. J'ai un relevé par jour a traiter ainsi. 

Des suggestions ? 

Merci d'avance


Windows / Chrome 131.0.0.0


4 réponses

PapyLuc51 Messages postés 5093 Date d'inscription   Statut Membre Dernière intervention   1 492
 

Bonjour,

Pour ma version office 2013, et en supposant que j'ai bien compris la demande.

À condition que chaque cellule de la colonne E soit renseignée, et en supposant que tu veuilles sommer la colonne C, tu as le choix entre

SOMME.SI()      et    SOMMEPROD()

Pour la cellule J6

=SOMME.SI($E$3:$E$38;I6;$C$3:$C$38)

ou

=SOMMEPROD(($E$3:$E$38=I6)*($C$3:$C$38))

Cordialement

0
cousinhub29 Messages postés 1129 Date d'inscription   Statut Membre Dernière intervention   364
 

Bonjour,

Un essai avec Power Query (nativement inclus depuis les versions Excel 2016 pour PC, et 365 pour MAC)

Pour mettre à jour, ruban "Données", "Actualiser tout"

Les données sont dans un tableau structuré nommé "T_Data"

Si ça convient...

https://www.cjoint.com/c/NKwim2gn2BF


0
via55 Messages postés 14730 Statut Membre 2 750
 

Bonjour à tous

On sans POwer QUery, comme les plages de clusters sont aléatoires, avec formule pour les déterminer :

https://www.cjoint.com/c/NKwiOK6Su0y

Cdlmnt

Via


0
cousinhub29 Messages postés 1129 Date d'inscription   Statut Membre Dernière intervention   364
 

Hello Via,

Effectivement, cependant, si le premier créneau 08:30 n'est pas à 0, il faut adapter, je pense.

Bonne journée

0
danielc0 Messages postés 1988 Date d'inscription   Statut Membre Dernière intervention   244
 

Bonjour à tous,

Solution Excel 365 en une formule :

=LET(tbl; MAP(SCAN(0; C3:C37; LAMBDA(x;y; SI(y = 0; 0; y + x))); SCAN(0; C4:C38; LAMBDA(x;y; SI(y = 0; 0; y + x))); LAMBDA(x;y; SI(y = 0; x; 0))); FILTRE(tbl; tbl <> 0))

Daniel


0