OVH Cloud OVH Cloud

Ca Marche toujours pas

6 réponses
Avatar
Pascal
Bonjour à tous
Quelqu'un pourrait-il m'expliquer pourquoi ma formule ne marche que sur les
mois à 31 jours???
Je m'explique
12 feuilles Janvier à Décembre ayant toutes la même mise en page, mêmes
formules Etc.Etc.
Avec sur chacune d'elle Plage A4:34, les jours du mois et H4:H34 les heures
effectuées par jour.
Une treizième "Récap" sur laquelle je voudrais cumuler mes Heures par
semaine.
Donc sur cette feuille récap j'ai ma fameuse formule:
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21)
);"")
Ou Janvier est une plage Nommée A4:A34 donc mes jours Janvier sur ma
feuille nommée elle aussi "Janvier". Ou $A21
représente le premier jour de la semaine sur la feuille récap et $M21 le
Dimanche de la semaine toujours sur la feuilles récap.
Donc se je déroule cette formule sur mes cellules en dessous cela me donne
ensuite
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A22)*(Janvier<=$M22)
);"") Etc Etc
Le tout en matricielle donc jusque là tout va bien.


Maintenant si j'applique cette formule sur ma feuille "Récap" elle ne
fonctionne que sur les mois à 31 jours. Janvier, Mars,Mai,Juillet, Aout,
Octobre et Décembre
Les autres Mois j'ai #VALEUR!
Donc je pensais que tout était du à des cellules vides sur mes feuilles
mois, mais je trouve pas de solutions.
J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas", mais de
solution pour résoudre mon problême.

Merci

Pascal

6 réponses

Avatar
MAZAS Bernard
J'ai l'impression Pascal, qu'on t'a déjà expliqué pourquoi ça marchait pas.
Cf les réponses pertinentes de Denis Michon et Michel Gaboly. C'est
complètement inutile de changer de fil.

Bernard


"Pascal" a écrit dans le message de
news:%23%
Bonjour à tous
Quelqu'un pourrait-il m'expliquer pourquoi ma formule ne marche que sur
les

mois à 31 jours???
Je m'explique
12 feuilles Janvier à Décembre ayant toutes la même mise en page, mêmes
formules Etc.Etc.
Avec sur chacune d'elle Plage A4:34, les jours du mois et H4:H34 les
heures

effectuées par jour.
Une treizième "Récap" sur laquelle je voudrais cumuler mes Heures par
semaine.
Donc sur cette feuille récap j'ai ma fameuse formule:

=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21)

);"")
Ou Janvier est une plage Nommée A4:A34 donc mes jours Janvier sur ma
feuille nommée elle aussi "Janvier". Ou $A21
représente le premier jour de la semaine sur la feuille récap et $M21 le
Dimanche de la semaine toujours sur la feuilles récap.
Donc se je déroule cette formule sur mes cellules en dessous cela me donne
ensuite

=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A22)*(Janvier<=$M22)

);"") Etc Etc
Le tout en matricielle donc jusque là tout va bien.


Maintenant si j'applique cette formule sur ma feuille "Récap" elle ne
fonctionne que sur les mois à 31 jours. Janvier, Mars,Mai,Juillet, Aout,
Octobre et Décembre
Les autres Mois j'ai #VALEUR!
Donc je pensais que tout était du à des cellules vides sur mes feuilles
mois, mais je trouve pas de solutions.
J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas", mais de
solution pour résoudre mon problême.

Merci

Pascal






Avatar
Michel Gaboly
Re,

As-tu compris que le problème vient de ce que "" et zéro ce n'est pas pareil?

As-tu, essayé de nommé les zones comme je tr l'ai proposé ?

Cela ne sert à rien de reposer la question initiale en indiquant :

"J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas"" sans dire
ce que tu as compris ou pas compris.


Bonjour à tous
Quelqu'un pourrait-il m'expliquer pourquoi ma formule ne marche que sur les
mois à 31 jours???
Je m'explique
12 feuilles Janvier à Décembre ayant toutes la même mise en page, mêmes
formules Etc.Etc.
Avec sur chacune d'elle Plage A4:34, les jours du mois et H4:H34 les heures
effectuées par jour.
Une treizième "Récap" sur laquelle je voudrais cumuler mes Heures par
semaine.
Donc sur cette feuille récap j'ai ma fameuse formule:
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21)
);"")
Ou Janvier est une plage Nommée A4:A34 donc mes jours Janvier sur ma
feuille nommée elle aussi "Janvier". Ou $A21
représente le premier jour de la semaine sur la feuille récap et $M21 le
Dimanche de la semaine toujours sur la feuilles récap.
Donc se je déroule cette formule sur mes cellules en dessous cela me donne
ensuite
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A22)*(Janvier<=$M22)
);"") Etc Etc
Le tout en matricielle donc jusque là tout va bien.

Maintenant si j'applique cette formule sur ma feuille "Récap" elle ne
fonctionne que sur les mois à 31 jours. Janvier, Mars,Mai,Juillet, Aout,
Octobre et Décembre
Les autres Mois j'ai #VALEUR!
Donc je pensais que tout était du à des cellules vides sur mes feuilles
mois, mais je trouve pas de solutions.
J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas", mais de
solution pour résoudre mon problême.

Merci

Pascal


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Denis Michon
Bonjour Pascal,

Une dernière tentative

Lorsque tu as des mois de 30 jours, la dernière entrée dans ta colonne retourne ""

Dans le fil précédent, je t'ai expliquai que si tu appliques ta formule sur cette ligne, tu obtiendra "#VALEUR!

Lorsque tu fais la somme de la colonne, Excel ne réussit pas a additionner la colonne parce qu'il y a justement une
cellule qui a une valeur d'erreur (lorsque c'est du texte dans une cellule... excel n'en tient pas compte mais c'est
différent si c'est une valeur d'erreur).

Essaie cette petite expérience : 3 valeurs à additionner dans une colonne dont une cellule contient #VALEUR! . Le
résultat de l'addition sera : #VALEUR!

Pour éviter cela : Modifie ta formule

=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21));"")

Par

=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21));0)

J'ai seulement remplacé les "" par 0 à la fin de ta formule...

Et pour ne pas voir les zéros dans la colonne, le cas échéant, applique un format personnalisé à la plage de cellules
comme celui-ci : Standard;Standard;;



Salutations!










"Pascal" a écrit dans le message de news:%23%
Bonjour à tous
Quelqu'un pourrait-il m'expliquer pourquoi ma formule ne marche que sur les
mois à 31 jours???
Je m'explique
12 feuilles Janvier à Décembre ayant toutes la même mise en page, mêmes
formules Etc.Etc.
Avec sur chacune d'elle Plage A4:34, les jours du mois et H4:H34 les heures
effectuées par jour.
Une treizième "Récap" sur laquelle je voudrais cumuler mes Heures par
semaine.
Donc sur cette feuille récap j'ai ma fameuse formule:
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21)
);"")
Ou Janvier est une plage Nommée A4:A34 donc mes jours Janvier sur ma
feuille nommée elle aussi "Janvier". Ou $A21
représente le premier jour de la semaine sur la feuille récap et $M21 le
Dimanche de la semaine toujours sur la feuilles récap.
Donc se je déroule cette formule sur mes cellules en dessous cela me donne
ensuite
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A22)*(Janvier<=$M22)
);"") Etc Etc
Le tout en matricielle donc jusque là tout va bien.


Maintenant si j'applique cette formule sur ma feuille "Récap" elle ne
fonctionne que sur les mois à 31 jours. Janvier, Mars,Mai,Juillet, Aout,
Octobre et Décembre
Les autres Mois j'ai #VALEUR!
Donc je pensais que tout était du à des cellules vides sur mes feuilles
mois, mais je trouve pas de solutions.
J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas", mais de
solution pour résoudre mon problême.

Merci

Pascal
Avatar
Pascal
Merci Bernard pour cette leçon .
Mais au fait, Grand Chef c'est quoi la solution et la formule??????
Une rédite?
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A24)*(Janvier<=$M24)
);"") .
Ou l'on s'apercoit que remplacer le "" par 0 ne résoud rien.

Merci quand même

Pascal


"MAZAS Bernard" a écrit dans le message de
news:
J'ai l'impression Pascal, qu'on t'a déjà expliqué pourquoi ça marchait
pas.

Cf les réponses pertinentes de Denis Michon et Michel Gaboly. C'est
complètement inutile de changer de fil.

Bernard


"Pascal" a écrit dans le message de
news:%23%
Bonjour à tous
Quelqu'un pourrait-il m'expliquer pourquoi ma formule ne marche que sur
les

mois à 31 jours???
Je m'explique
12 feuilles Janvier à Décembre ayant toutes la même mise en page, mêmes
formules Etc.Etc.
Avec sur chacune d'elle Plage A4:34, les jours du mois et H4:H34 les
heures

effectuées par jour.
Une treizième "Récap" sur laquelle je voudrais cumuler mes Heures par
semaine.
Donc sur cette feuille récap j'ai ma fameuse formule:



=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21)

);"")
Ou Janvier est une plage Nommée A4:A34 donc mes jours Janvier sur ma
feuille nommée elle aussi "Janvier". Ou $A21
représente le premier jour de la semaine sur la feuille récap et $M21
le


Dimanche de la semaine toujours sur la feuilles récap.
Donc se je déroule cette formule sur mes cellules en dessous cela me
donne


ensuite



=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A22)*(Janvier<=$M22)

);"") Etc Etc
Le tout en matricielle donc jusque là tout va bien.


Maintenant si j'applique cette formule sur ma feuille "Récap" elle ne
fonctionne que sur les mois à 31 jours. Janvier, Mars,Mai,Juillet, Aout,
Octobre et Décembre
Les autres Mois j'ai #VALEUR!
Donc je pensais que tout était du à des cellules vides sur mes feuilles
mois, mais je trouve pas de solutions.
J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas", mais de
solution pour résoudre mon problême.

Merci

Pascal










Avatar
Michel Gaboly
Re,

As-tu essayé

=SOMME(Mars!Réf * (DECALER(Mars!Ref;0;-7) >= $A24) * (DECALER(Mars!Ref <= $M24))

où Réf est défini dans chacune des feuilles et couvre le "bon" nombre de jours.
Cf. mon message de 16h34, heure de Paris.




Merci Bernard pour cette leçon .
Mais au fait, Grand Chef c'est quoi la solution et la formule??????
Une rédite?
=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A24)*(Janvier<=$M24)
);"") .
Ou l'on s'apercoit que remplacer le "" par 0 ne résoud rien.

Merci quand même

Pascal

"MAZAS Bernard" a écrit dans le message de
news:
J'ai l'impression Pascal, qu'on t'a déjà expliqué pourquoi ça marchait
pas.

Cf les réponses pertinentes de Denis Michon et Michel Gaboly. C'est
complètement inutile de changer de fil.

Bernard


"Pascal" a écrit dans le message de
news:%23%
Bonjour à tous
Quelqu'un pourrait-il m'expliquer pourquoi ma formule ne marche que sur
les

mois à 31 jours???
Je m'explique
12 feuilles Janvier à Décembre ayant toutes la même mise en page, mêmes
formules Etc.Etc.
Avec sur chacune d'elle Plage A4:34, les jours du mois et H4:H34 les
heures

effectuées par jour.
Une treizième "Récap" sur laquelle je voudrais cumuler mes Heures par
semaine.
Donc sur cette feuille récap j'ai ma fameuse formule:



=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21)

);"")
Ou Janvier est une plage Nommée A4:A34 donc mes jours Janvier sur ma
feuille nommée elle aussi "Janvier". Ou $A21
représente le premier jour de la semaine sur la feuille récap et $M21
le


Dimanche de la semaine toujours sur la feuilles récap.
Donc se je déroule cette formule sur mes cellules en dessous cela me
donne


ensuite



=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A22)*(Janvier<=$M22)

);"") Etc Etc
Le tout en matricielle donc jusque là tout va bien.


Maintenant si j'applique cette formule sur ma feuille "Récap" elle ne
fonctionne que sur les mois à 31 jours. Janvier, Mars,Mai,Juillet, Aout,
Octobre et Décembre
Les autres Mois j'ai #VALEUR!
Donc je pensais que tout était du à des cellules vides sur mes feuilles
mois, mais je trouve pas de solutions.
J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas", mais de
solution pour résoudre mon problême.

Merci

Pascal










--
Cordialement,

Michel Gaboly
http://www.gaboly.com



Avatar
MAZAS Bernard
Salut Pascal

Je ne vois pas d'autres explications que celles qu'on t'a donné.

Si c'est pas confidentiel, envoie moi ton classeur, je vais regarder ça.

Bernard


"Pascal" a écrit dans le message de
news:
Merci Bernard pour cette leçon .
Mais au fait, Grand Chef c'est quoi la solution et la formule??????
Une rédite?

=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A24)*(Janvier<=$M24)

);"") .
Ou l'on s'apercoit que remplacer le "" par 0 ne résoud rien.

Merci quand même

Pascal


"MAZAS Bernard" a écrit dans le message
de

news:
J'ai l'impression Pascal, qu'on t'a déjà expliqué pourquoi ça marchait
pas.

Cf les réponses pertinentes de Denis Michon et Michel Gaboly. C'est
complètement inutile de changer de fil.

Bernard


"Pascal" a écrit dans le message de
news:%23%
Bonjour à tous
Quelqu'un pourrait-il m'expliquer pourquoi ma formule ne marche que
sur



les
mois à 31 jours???
Je m'explique
12 feuilles Janvier à Décembre ayant toutes la même mise en page,
mêmes



formules Etc.Etc.
Avec sur chacune d'elle Plage A4:34, les jours du mois et H4:H34 les
heures

effectuées par jour.
Une treizième "Récap" sur laquelle je voudrais cumuler mes Heures par
semaine.
Donc sur cette feuille récap j'ai ma fameuse formule:





=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A21)*(Janvier<=$M21)

);"")
Ou Janvier est une plage Nommée A4:A34 donc mes jours Janvier sur ma
feuille nommée elle aussi "Janvier". Ou $A21
représente le premier jour de la semaine sur la feuille récap et
$M21



le
Dimanche de la semaine toujours sur la feuilles récap.
Donc se je déroule cette formule sur mes cellules en dessous cela me
donne


ensuite





=SI(ESTNUM(Janvier);SOMME(Janvier!$H$4:$H$34*(Janvier>=$A22)*(Janvier<=$M22)

);"") Etc Etc
Le tout en matricielle donc jusque là tout va bien.


Maintenant si j'applique cette formule sur ma feuille "Récap" elle ne
fonctionne que sur les mois à 31 jours. Janvier, Mars,Mai,Juillet,
Aout,



Octobre et Décembre
Les autres Mois j'ai #VALEUR!
Donc je pensais que tout était du à des cellules vides sur mes
feuilles



mois, mais je trouve pas de solutions.
J'ai eu un début de réponse à mon "Pourquoi cela ne marche pas", mais
de



solution pour résoudre mon problême.

Merci

Pascal