Somme de valeur d'un interval prédefini

Bonjour,

Voila 2 jour que je dois automatiser un tableau

Ce tableau représente des consommations toute les 10min sur 1 semaine

Le but étant de traiter chaque semaine de la même façon en collant les valeurs de conso direct

Je dois dans un petit tableau, a part pouvoir taper lundi ou 1 (dans mon exemple) l'heure de début (00:30)

ensuite le deuxième jour qui sera la date de fin soit mardi ou 2 suivi de l'heure, afin de pouvoir étudier des intervalle de conso pour ensuite faire d'autre traitement derrière.

J'ai essayé plusieurs méthode dont celle de l'exemple qui incrémente une valeur 1 ou 0 en fonction de mon intervalle choisi

Or quand je veux la conso du lundi 00:10 au mardi 00:10 il me m'additionne que ces deux valeur ( celle de lundi ET mardi 00:10 et non de lundi A mardi.

Si quelqu'un a une idée de génie je suis preneur !!

Merci d'avance de votre aide

22test-germain.xlsx (168.85 Ko)

Bonjour

Un essai à tester.

Le résultat s'affiche en S3 à chaque validation de l'une des 4 cellules de la plage Q3:R4.

Cela te convient-il ?

Bye !

16test-germain-v1.xlsm (180.75 Ko)

Bonjour,

A voir si cela répond à ton attente

12test-germain.xlsx (166.16 Ko)

Bonjour,

Quoi de mieux qu'un TCD ??

13test-germain-tcd.xlsx (200.43 Ko)

Crdmt

oui je connais le TCD

Mais avec ça il vas falloir cocher toutes les valeur une par une non ?

je cherche vraiment un truc simpliste ou je rentre mes valeurs du lundi au dimanche et dans quelque case juste à taper l'intervalle.

car j'ai pas mal de semaine à faire

ensuite avec les conso je dois déduire des conso d'appareil connu pour en trouver d'autre qui ne le sont pas

Merci quand même de votre réponse, je vais essayer de l'approfondir

Bonsoir le fil,le Forum;

Une autre proposition avec SOMMEPROD

=SOMMEPROD((JOURSEM(A2:A1500;2)>=Q3)*(JOURSEM(A2:A1500;2)<=Q4)*(E2:E1500>=R3)*(E2:E1500<=R4)*M2:M1500)

L'usage de noms dynamiques serait un plus à étudier !

gmb a écrit :

Bonjour

Un essai à tester.

Le résultat s'affiche en S3 à chaque validation de l'une des 4 cellules de la plage Q3:R4.

Cela te convient-il ?

Bye !

Bonjour gmb

tu as changé quoi compareé au miens ?

Car il y a toujours le même pb

Si je veux du 1er jour 00:10:00 au deuxième jours 00:10:00 je tape 1 00:10:00 2 00:10:00

Mais il ne m'affiche que ces deux valeur et non pas la somme de l'intervalle


M12 a écrit :

Bonjour,

A voir si cela répond à ton attente

Bonjour M12

Merci de ta réponse mais j'ai toujours le même problème..

Dans ton exemple c'étais du 1er 00:20:00 au 2 00:50:00

il ne me met que les valeurs 00:20: 30 40 et 50 du 1er et du 2

Et non du 1er 00:20:00 au 2 00:50:00

Germain123456 a écrit :

oui je connais le TCD

Mais avec ça il vas falloir cocher toutes les valeur une par une non ?

non

une formule va le faire à ta place. C'est Excel qui bosse, pas toi

bonjour

tu peux utiliser les segments de date des TCD (les "chronologies" )

ou bien éventuellement de créer une colonne de "pointage" dans la feuille de données = SI( ET (date>=datemini;date<=datemaxi) ) ; 1 ; 0 )

cette colonne contient des 1 partout sur les lignes voulues

tu peux maintenant filtrer ton TCD

remarque : cette méthode est applicable à SOMMEPROD

= SOMMEPROD ( (pointage=1) * colonnedesvaleurs )

mais ce n'est pas indispensable pour SOMMEPROD, voir message de JFL

note que pour extraire des données d'un tableau, Excel dispose d'une vaste panoplie d'outils standards (VBA est inutile).

JFL a écrit :

Bonsoir le fil,le Forum;

Une autre proposition avec SOMMEPROD

=SOMMEPROD((JOURSEM(A2:A1500;2)>=Q3)*(JOURSEM(A2:A1500;2)<=Q4)*(E2:E1500>=R3)*(E2:E1500<=R4)*M2:M1500)

L'usage de noms dynamiques serait un plus à étudier !

Bonjour JFL,

Merci de ta réponse

Cependant, encore et toujours le même problème, il ne prend que les valeur entre les deux h de chaque jour et non pas de l'heure du 1er jour jusque l'heure au jour choisi

Je vais me renseigner sur les nom dynamique ca ne me dis rien

Bonjour à tous

Germain123456 a écrit :

tu as changé quoi compareé au miens ?

J'ai ajouté une macro. Il te faut donc les activer si tu veux que ça fonctionnne.

capture 1 capture 2
jmd a écrit :
Germain123456 a écrit :

oui je connais le TCD

Mais avec ça il vas falloir cocher toutes les valeur une par une non ?

non

une formule va le faire à ta place. C'est Excel qui bosse, pas toi

bonjour

tu peux utiliser les segments de date des TCD (les "chronologies" )

ou bien éventuellement de créer une colonne de "pointage" dans la feuille de données = SI( ET (date>=datemini;date<=datemaxi) ) ; 1 ; 0 )

cette colonne contient des 1 partout sur les lignes voulues

tu peux maintenant filtrer ton TCD

remarque : cette méthode est applicable à SOMMEPROD

= SOMMEPROD ( (pointage=1) * colonnedesvaleurs )

mais ce n'est pas indispensable pour SOMMEPROD, voir message de JFL

note que pour extraire des données d'un tableau, Excel dispose d'une vaste panoplie d'outils standards (VBA est inutile).

Bonjour JMD,

Je suis sur Excel 2010, on m'as dis que les chronologie ne fonctionne qu'à partir de 2013 non ? :/


gmb a écrit :

Bonjour à tous

Germain123456 a écrit :

tu as changé quoi compareé au miens ?

J'ai ajouté une macro. Il te faut donc les activer si tu veux que ça fonctionnne.

D'accord,

Ah oui en effet, ce que j'avais déjà fais m'induisez en erreur je ne voyais pas les conso s'afficher dans ma dernière colonne mais vous fonctionnez pas du tout avec ça.

Je vais faire quelque essaie mais ça à l'air de bien fonctionner

Je vous remercie grandement

Re,

Formule adaptée :

=SOMMEPROD((((C2:C1500=Q2)*(E2:E1500>=R2))+((C2:C1500=Q3)*(E2:E1500<=R3))+((C2:C1500>Q2)*(C2:C1500<Q3)) )*M2:M1500)
JFL a écrit :

Re,

Formule adaptée :

=SOMMEPROD((((C2:C1500=Q2)*(E2:E1500>=R2))+((C2:C1500=Q3)*(E2:E1500<=R3))+((C2:C1500>Q2)*(C2:C1500<Q3)) )*M2:M1500)

re,

Exacte, elle a l'air de fonctionner aussi, merci

Cependant je me retrouve avec un écart de 2000 par rapport à la solution du macros

Je me demande bien d'où ça viens..

Cdt

Re,

Germain123456 a écrit :

Cependant je me retrouve avec un écart de 2000 par rapport à la solution du macros

Je me demande bien d'où ça viens..

J'ai limité mes plages dans ma formule à la ligne 1500. Une piste ?

Ce n'ai pas un soucis j'ai 1009 valeur par semaine

Non, j'ai fais plusieurs essaie des fois ça donne presque le bon résultat et des fois c'est complétement faux ( surtout quand on choisi le même jour )

Je choisi 1 00:10:00 au 2 00:20:00 il me sort 400 000

alors que je devrais avoir 5932

J'ai vu que tu t'étais basé sur ma dernière colonne ? elle ne réagissais déjà pas parfaitement au intervalle, c'était un essaie

Re,

Avez-vous essayé d'appliquer ma formule à votre fichier test ?

Le résultat retourné par ma formule est absolument équivalent à celui de votre formule en S2.

J'ai effectué une bonne dizaine de tests.

Est-il possible que vous fournissiez une copie de votre fichier réel ? (anonymisé si nécessaire !)

Rechercher des sujets similaires à "somme valeur interval predefini"