OVH Cloud OVH Cloud

Somme de entre 2 dates situées sur plusieurs feuilles

16 réponses
Avatar
géjoun
Bonjour,

Je cherche à faire la somme entre 2 dates avec cette formule
=SOMMEPROD((Date>=C1)*(Date<=D1)*Montant) mais ces 2 dates peuvent être
situées sur 2 feuilles différentes car j'ai 12 feuilles qui correspondent
chacune à un mois de l'année.

D'ou ma question...

Comment faire pour définir dans la formule que ma plage corresponde à 'du
1er janvier au 31 décembre' (plage 'Date'?

Merci!
--
géjoun
dam-mail2005@ifrance.com
/Enlever l'année pour m'écrire.../

6 réponses

1 2
Avatar
michdenis
Bonjour Géjoun,

Il y a une erreur dans la formule utilisée dans le fichier publié
du premier message, je m'étais pas rendu compte
que les jours du moins représentait en fait une date !!!


http://cjoint.com/?mramEvi2TB



Salutations!



"géjoun" a écrit dans le message de news:
Bonjour,

Je viens de ré-envoyer le fichier, sinon, le voici ici
http://cjoint.com/?mqiKKlmMJZ

--
géjoun

/Enlever l'année pour m'écrire.../



michdenis nous expliquait:

Bonjour Géjoun,

Je n'ai toujours rien reçu !

Peut être que anti-pourriel l'a gobé !

si tu veux bien essayer de nouveau ?


Salutations!


Bonsoir,

Je renvoie ça demain, j'ai le fichier au boulot, je le mettrai en ligne.

Merci!
--
Géjoun

/Enlever l'année pour répondre.../





Avatar
michdenis
Bonjour Géjoun,

Voici une version améliorée et commentée de la même fonction :
Elle corrige aussi quelques inexactitudes !

http://cjoint.com/?mrpUghvLRf


Salutations!



"géjoun" a écrit dans le message de news:
Bonjour,

Je viens de ré-envoyer le fichier, sinon, le voici ici
http://cjoint.com/?mqiKKlmMJZ

--
géjoun

/Enlever l'année pour m'écrire.../



michdenis nous expliquait:

Bonjour Géjoun,

Je n'ai toujours rien reçu !

Peut être que anti-pourriel l'a gobé !

si tu veux bien essayer de nouveau ?


Salutations!


Bonsoir,

Je renvoie ça demain, j'ai le fichier au boulot, je le mettrai en ligne.

Merci!
--
Géjoun

/Enlever l'année pour répondre.../





Avatar
géjoun
Bonjour,

Je viens de me pencher sur ce que tu m'as fait, et ça fonctionne plutôt bien
:-)

Il y a juste un petit détail que j'essaie d'adapter; et pour pas changer,
j'y arrive pas.
TU m'as créé une référence par rapport à l'année en cours pour pouvoir
définir 2 dates sur 2 années différentes (si j'ai bien suivi); et pour ça,
t'as défini un nom add3d_an qui renvoie à 2005; mais est-ce qu'il serait
possible de faire référence à la cellule C3 qui contient l'année par rapport
à laquelle le calendrier 'se cale'? (en sachant que la cellule C3 à déja un
nom 'AN' de défini qui sert pour une des autres formules).

Je suis exigeant non? ;-)

--
géjoun

/Enlever l'année pour m'écrire.../



Bonjour Géjoun,

Voici une version améliorée et commentée de la même fonction :
Elle corrige aussi quelques inexactitudes !

http://cjoint.com/?mrpUghvLRf


Salutations!



"géjoun" a écrit dans le message de news:
Bonjour,

Je viens de ré-envoyer le fichier, sinon, le voici ici
http://cjoint.com/?mqiKKlmMJZ

--
géjoun

/Enlever l'année pour m'écrire.../



michdenis nous expliquait:

Bonjour Géjoun,

Je n'ai toujours rien reçu !

Peut être que anti-pourriel l'a gobé !

si tu veux bien essayer de nouveau ?


Salutations!


Bonsoir,

Je renvoie ça demain, j'ai le fichier au boulot, je le mettrai en ligne.

Merci!
--
Géjoun

/Enlever l'année pour répondre.../










Avatar
géjoun
Aîe! j'avais pas fait attention, mais ta macro se réfère à chaque mois ici :

Select Case mois
Case "janvier"
Tblo(i) = mois & "!" & "g6:AI6"
Case "février"
Tblo(i) = mois & "!" & "O6:AP6"
Case "mars"
Tblo(i) = mois & "!" & "O6:AS6"
Case "avril"
Tblo(i) = mois & "!" & "K6:AM6"
Case "mai"
Tblo(i) = mois & "!" & "N6:AQ6"
Case "juin"
Tblo(i) = mois & "!" & "P6:AS6"
Case "juillet"
Tblo(i) = mois & "!" & "K6:AM6"
Case "août"
Tblo(i) = mois & "!" & "N6:AR6"
Case "septembre"
Tblo(i) = mois & "!" & "J6:AM6"
Case "octobre"
Tblo(i) = mois & "!" & "N6:AP6"
Case "novembre"
Tblo(i) = mois & "!" & "O6:AT6"
Case "décembre"
Tblo(i) = mois & "!" & "J6:AM6"
End Select

donc ce que je demande ne doit pas être possible, car suivant l'année qu'on
rentre en C3, la plage des mois change à chaque fois, et là, je pense que
pour faire une formule qui s'adapte suivant chaque année, ça risque d'être un
mouton à 3 pattes... :-(

J'ai faux?

--
géjoun

/Enlever l'année pour m'écrire.../



Bonjour,

Je viens de me pencher sur ce que tu m'as fait, et ça fonctionne plutôt bien
:-)

Il y a juste un petit détail que j'essaie d'adapter; et pour pas changer,
j'y arrive pas.
TU m'as créé une référence par rapport à l'année en cours pour pouvoir
définir 2 dates sur 2 années différentes (si j'ai bien suivi); et pour ça,
t'as défini un nom add3d_an qui renvoie à 2005; mais est-ce qu'il serait
possible de faire référence à la cellule C3 qui contient l'année par rapport
à laquelle le calendrier 'se cale'? (en sachant que la cellule C3 à déja un
nom 'AN' de défini qui sert pour une des autres formules).

Je suis exigeant non? ;-)

--
géjoun

/Enlever l'année pour m'écrire.../



Bonjour Géjoun,

Voici une version améliorée et commentée de la même fonction :
Elle corrige aussi quelques inexactitudes !

http://cjoint.com/?mrpUghvLRf


Salutations!



"géjoun" a écrit dans le message de news:
Bonjour,

Je viens de ré-envoyer le fichier, sinon, le voici ici
http://cjoint.com/?mqiKKlmMJZ

--
géjoun

/Enlever l'année pour m'écrire.../



michdenis nous expliquait:

Bonjour Géjoun,

Je n'ai toujours rien reçu !

Peut être que anti-pourriel l'a gobé !

si tu veux bien essayer de nouveau ?


Salutations!


Bonsoir,

Je renvoie ça demain, j'ai le fichier au boulot, je le mettrai en ligne.

Merci!
--
Géjoun

/Enlever l'année pour répondre.../












Avatar
michdenis
Bonjour Géjoun,

Ceci devrait fonctionner lorsque tu modifies l'année en Feuil Janvier , cellule C3

http://cjoint.com/?mtupqKlQlA

Le début et la fin de l'intervalle des dates doivent être dans la même année.


Salutations!



"géjoun" a écrit dans le message de news:
Aîe! j'avais pas fait attention, mais ta macro se réfère à chaque mois ici :

Select Case mois
Case "janvier"
Tblo(i) = mois & "!" & "g6:AI6"
Case "février"
Tblo(i) = mois & "!" & "O6:AP6"
Case "mars"
Tblo(i) = mois & "!" & "O6:AS6"
Case "avril"
Tblo(i) = mois & "!" & "K6:AM6"
Case "mai"
Tblo(i) = mois & "!" & "N6:AQ6"
Case "juin"
Tblo(i) = mois & "!" & "P6:AS6"
Case "juillet"
Tblo(i) = mois & "!" & "K6:AM6"
Case "août"
Tblo(i) = mois & "!" & "N6:AR6"
Case "septembre"
Tblo(i) = mois & "!" & "J6:AM6"
Case "octobre"
Tblo(i) = mois & "!" & "N6:AP6"
Case "novembre"
Tblo(i) = mois & "!" & "O6:AT6"
Case "décembre"
Tblo(i) = mois & "!" & "J6:AM6"
End Select

donc ce que je demande ne doit pas être possible, car suivant l'année qu'on
rentre en C3, la plage des mois change à chaque fois, et là, je pense que
pour faire une formule qui s'adapte suivant chaque année, ça risque d'être un
mouton à 3 pattes... :-(

J'ai faux?

--
géjoun

/Enlever l'année pour m'écrire.../



Bonjour,

Je viens de me pencher sur ce que tu m'as fait, et ça fonctionne plutôt bien
:-)

Il y a juste un petit détail que j'essaie d'adapter; et pour pas changer,
j'y arrive pas.
TU m'as créé une référence par rapport à l'année en cours pour pouvoir
définir 2 dates sur 2 années différentes (si j'ai bien suivi); et pour ça,
t'as défini un nom add3d_an qui renvoie à 2005; mais est-ce qu'il serait
possible de faire référence à la cellule C3 qui contient l'année par rapport
à laquelle le calendrier 'se cale'? (en sachant que la cellule C3 à déja un
nom 'AN' de défini qui sert pour une des autres formules).

Je suis exigeant non? ;-)

--
géjoun

/Enlever l'année pour m'écrire.../



Bonjour Géjoun,

Voici une version améliorée et commentée de la même fonction :
Elle corrige aussi quelques inexactitudes !

http://cjoint.com/?mrpUghvLRf


Salutations!



"géjoun" a écrit dans le message de news:
Bonjour,

Je viens de ré-envoyer le fichier, sinon, le voici ici
http://cjoint.com/?mqiKKlmMJZ

--
géjoun

/Enlever l'année pour m'écrire.../



michdenis nous expliquait:

Bonjour Géjoun,

Je n'ai toujours rien reçu !

Peut être que anti-pourriel l'a gobé !

si tu veux bien essayer de nouveau ?


Salutations!


Bonsoir,

Je renvoie ça demain, j'ai le fichier au boulot, je le mettrai en ligne.

Merci!
--
Géjoun

/Enlever l'année pour répondre.../












Avatar
géjoun
Bonjour,

Désolé pour le retard de la réponse...

Cette fois-ci, c'est parfait, c'est exactement ce que je voulais!
Un grand merci! :-)

--
géjoun

/Enlever l'année pour m'écrire.../





Bonjour Géjoun,

Ceci devrait fonctionner lorsque tu modifies l'année en Feuil Janvier , cellule C3

http://cjoint.com/?mtupqKlQlA

Le début et la fin de l'intervalle des dates doivent être dans la même année.


Salutations!



"géjoun" a écrit dans le message de news:
Aîe! j'avais pas fait attention, mais ta macro se réfère à chaque mois ici :

Select Case mois
Case "janvier"
Tblo(i) = mois & "!" & "g6:AI6"
Case "février"
Tblo(i) = mois & "!" & "O6:AP6"
Case "mars"
Tblo(i) = mois & "!" & "O6:AS6"
Case "avril"
Tblo(i) = mois & "!" & "K6:AM6"
Case "mai"
Tblo(i) = mois & "!" & "N6:AQ6"
Case "juin"
Tblo(i) = mois & "!" & "P6:AS6"
Case "juillet"
Tblo(i) = mois & "!" & "K6:AM6"
Case "août"
Tblo(i) = mois & "!" & "N6:AR6"
Case "septembre"
Tblo(i) = mois & "!" & "J6:AM6"
Case "octobre"
Tblo(i) = mois & "!" & "N6:AP6"
Case "novembre"
Tblo(i) = mois & "!" & "O6:AT6"
Case "décembre"
Tblo(i) = mois & "!" & "J6:AM6"
End Select

donc ce que je demande ne doit pas être possible, car suivant l'année qu'on
rentre en C3, la plage des mois change à chaque fois, et là, je pense que
pour faire une formule qui s'adapte suivant chaque année, ça risque d'être un
mouton à 3 pattes... :-(

J'ai faux?

--
géjoun

/Enlever l'année pour m'écrire.../



Bonjour,

Je viens de me pencher sur ce que tu m'as fait, et ça fonctionne plutôt bien
:-)

Il y a juste un petit détail que j'essaie d'adapter; et pour pas changer,
j'y arrive pas.
TU m'as créé une référence par rapport à l'année en cours pour pouvoir
définir 2 dates sur 2 années différentes (si j'ai bien suivi); et pour ça,
t'as défini un nom add3d_an qui renvoie à 2005; mais est-ce qu'il serait
possible de faire référence à la cellule C3 qui contient l'année par rapport
à laquelle le calendrier 'se cale'? (en sachant que la cellule C3 à déja un
nom 'AN' de défini qui sert pour une des autres formules).

Je suis exigeant non? ;-)

--
géjoun

/Enlever l'année pour m'écrire.../



Bonjour Géjoun,

Voici une version améliorée et commentée de la même fonction :
Elle corrige aussi quelques inexactitudes !

http://cjoint.com/?mrpUghvLRf


Salutations!



"géjoun" a écrit dans le message de news:
Bonjour,

Je viens de ré-envoyer le fichier, sinon, le voici ici
http://cjoint.com/?mqiKKlmMJZ

--
géjoun

/Enlever l'année pour m'écrire.../



michdenis nous expliquait:

Bonjour Géjoun,

Je n'ai toujours rien reçu !

Peut être que anti-pourriel l'a gobé !

si tu veux bien essayer de nouveau ?


Salutations!


Bonsoir,

Je renvoie ça demain, j'ai le fichier au boulot, je le mettrai en ligne.

Merci!
--
Géjoun

/Enlever l'année pour répondre.../

















1 2