Problème avec formule pour exclure d'un décompte les samedis et dimanches...
21 réponses
François
Bonjour à tous,
J'ai un tableau avec de B1 à AF1, les numéros de jours du mois, et en
ordonné de A3 à A14 le nom de personnes.
(N.B. pour juin qui ne compte que 30 jours, la cellule AF3 est alors
vide...)
Lorsqu'une personne part en vacances, je mets manuellement un"X" sur la
ligne du salarié, à toutes les dates de non présence...
Enfin, de AG3 à AG14, j'ai le total des jours de congés pris par chaque
personne.
La formule NBVAL(B3:AF3) me donne ce résultat. Sans problème.
Mais je n'arrive pas à trouver la formule qui me permette d'exclure de ce
calcul les samedis et les dimanches ?
J'ai essayé :
=NB.SI(B3:AF3;JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5)
(N.B. j'ai en A1 un jour quelquonque du mois considéré, le 06/06/07 par
exemple)
par exemple). Mais cela ne détecte aucun X (résultat = 0). Quid de prendre
en compte le côté samedi ou dimanche !
J'ai essayé :
=SOMMEPROD((B3:AF3="X")*(JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5))
Même résultat erroné !
Le fait de rajouter *1 à la fin ne change rien à l'affaire.
Où est mon erreur ?
Dois-je recourrir à une formule matricielle (plus lourde!) ?
Bonjour, je n'ai décidément rien compris a ton problème, mais tant que tu as trouvé la réponse (enfin JB plutot...), bon tant que tu as eu la réponse, c'est le principal. Cordialement Alexandre
"François" a écrit dans le message de news:OHw$
Bonjour,
C'est ce que j'avais mis initialement, mais si je veux avoir le comptage des seuls jours ouvrés marqués d'un X, cette formule devient insuffisante ! et JB m'a aidé à trouver ce que je n'arrivais pas à faire ...
François
"alexandre-dit le jeune" a écrit dans le message de news:
Bonjour, j'ai vu que vous avez eu des réponses mais pourquoi n'avez-vous pas mis =NB.SI(B4:AE4;"X"), pour le nombre de jour quitté ? de la meme maniere vous calculez les jours non travaillés avec les cases vides : =NB.SI(B4:AE4;"") . Voila, cordialement, Alexandre
"François" a écrit dans le message de news:%
Voici le fichier :
http://cjoint.com/?gptnubzoFk
"alexandre-dit le jeune" a écrit dans le message de news:
Bonjour, je ne comprends pas très bien votre problème mais pouvez-vous envoyez votre fichier par C-Joint ? Cordialement, Alexandre
"François" a écrit dans le message de news:
Bonjour à tous,
J'ai un tableau avec de B1 à AF1, les numéros de jours du mois, et en ordonné de A3 à A14 le nom de personnes. (N.B. pour juin qui ne compte que 30 jours, la cellule AF3 est alors vide...) Lorsqu'une personne part en vacances, je mets manuellement un"X" sur la ligne du salarié, à toutes les dates de non présence... Enfin, de AG3 à AG14, j'ai le total des jours de congés pris par chaque personne. La formule NBVAL(B3:AF3) me donne ce résultat. Sans problème.
Mais je n'arrive pas à trouver la formule qui me permette d'exclure de ce calcul les samedis et les dimanches ? J'ai essayé : =NB.SI(B3:AF3;JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5) (N.B. j'ai en A1 un jour quelquonque du mois considéré, le 06/06/07 par exemple) par exemple). Mais cela ne détecte aucun X (résultat = 0). Quid de prendre en compte le côté samedi ou dimanche ! J'ai essayé : =SOMMEPROD((B3:AF3="X")*(JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5)) Même résultat erroné ! Le fait de rajouter *1 à la fin ne change rien à l'affaire.
Où est mon erreur ? Dois-je recourrir à une formule matricielle (plus lourde!) ?
Merci à tous
François
Bonjour,
je n'ai décidément rien compris a ton problème, mais tant que tu as trouvé
la réponse (enfin JB plutot...), bon tant que tu as eu la réponse, c'est le
principal.
Cordialement
Alexandre
"François" <nospam@nospam.fr> a écrit dans le message de
news:OHw$8WXsHHA.4500@TK2MSFTNGP04.phx.gbl...
Bonjour,
C'est ce que j'avais mis initialement,
mais si je veux avoir le comptage des seuls jours ouvrés marqués d'un X,
cette formule devient insuffisante !
et JB m'a aidé à trouver ce que je n'arrivais pas à faire ...
François
"alexandre-dit le jeune" <georgeshonorat@neuf.fr> a écrit dans le message
de news: DDE6ADC9-F93F-4B8E-9C39-6580F4065F2C@microsoft.com...
Bonjour,
j'ai vu que vous avez eu des réponses mais pourquoi n'avez-vous pas mis
=NB.SI(B4:AE4;"X"), pour le nombre de jour quitté ? de la meme maniere
vous calculez les jours non travaillés avec les cases vides :
=NB.SI(B4:AE4;"")
. Voila, cordialement,
Alexandre
"François" <nospam@nospam.fr> a écrit dans le message de
news:%23J9bWC3rHHA.4764@TK2MSFTNGP06.phx.gbl...
Voici le fichier :
http://cjoint.com/?gptnubzoFk
"alexandre-dit le jeune" <georgeshonorat@neuf.fr> a écrit dans le
message de news: CA10F773-FB7B-4548-805A-4A5C6514F289@microsoft.com...
Bonjour,
je ne comprends pas très bien votre problème mais pouvez-vous envoyez
votre fichier par C-Joint ?
Cordialement,
Alexandre
"François" <nospam@nospam.fr> a écrit dans le message de
news:u4Be1z2rHHA.4100@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
J'ai un tableau avec de B1 à AF1, les numéros de jours du mois, et en
ordonné de A3 à A14 le nom de personnes.
(N.B. pour juin qui ne compte que 30 jours, la cellule AF3 est alors
vide...)
Lorsqu'une personne part en vacances, je mets manuellement un"X" sur
la
ligne du salarié, à toutes les dates de non présence...
Enfin, de AG3 à AG14, j'ai le total des jours de congés pris par
chaque personne.
La formule NBVAL(B3:AF3) me donne ce résultat. Sans problème.
Mais je n'arrive pas à trouver la formule qui me permette d'exclure de
ce calcul les samedis et les dimanches ?
J'ai essayé :
=NB.SI(B3:AF3;JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5)
(N.B. j'ai en A1 un jour quelquonque du mois considéré, le 06/06/07
par exemple)
par exemple). Mais cela ne détecte aucun X (résultat = 0). Quid de
prendre en compte le côté samedi ou dimanche !
J'ai essayé :
=SOMMEPROD((B3:AF3="X")*(JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5))
Même résultat erroné !
Le fait de rajouter *1 à la fin ne change rien à l'affaire.
Où est mon erreur ?
Dois-je recourrir à une formule matricielle (plus lourde!) ?
Bonjour, je n'ai décidément rien compris a ton problème, mais tant que tu as trouvé la réponse (enfin JB plutot...), bon tant que tu as eu la réponse, c'est le principal. Cordialement Alexandre
"François" a écrit dans le message de news:OHw$
Bonjour,
C'est ce que j'avais mis initialement, mais si je veux avoir le comptage des seuls jours ouvrés marqués d'un X, cette formule devient insuffisante ! et JB m'a aidé à trouver ce que je n'arrivais pas à faire ...
François
"alexandre-dit le jeune" a écrit dans le message de news:
Bonjour, j'ai vu que vous avez eu des réponses mais pourquoi n'avez-vous pas mis =NB.SI(B4:AE4;"X"), pour le nombre de jour quitté ? de la meme maniere vous calculez les jours non travaillés avec les cases vides : =NB.SI(B4:AE4;"") . Voila, cordialement, Alexandre
"François" a écrit dans le message de news:%
Voici le fichier :
http://cjoint.com/?gptnubzoFk
"alexandre-dit le jeune" a écrit dans le message de news:
Bonjour, je ne comprends pas très bien votre problème mais pouvez-vous envoyez votre fichier par C-Joint ? Cordialement, Alexandre
"François" a écrit dans le message de news:
Bonjour à tous,
J'ai un tableau avec de B1 à AF1, les numéros de jours du mois, et en ordonné de A3 à A14 le nom de personnes. (N.B. pour juin qui ne compte que 30 jours, la cellule AF3 est alors vide...) Lorsqu'une personne part en vacances, je mets manuellement un"X" sur la ligne du salarié, à toutes les dates de non présence... Enfin, de AG3 à AG14, j'ai le total des jours de congés pris par chaque personne. La formule NBVAL(B3:AF3) me donne ce résultat. Sans problème.
Mais je n'arrive pas à trouver la formule qui me permette d'exclure de ce calcul les samedis et les dimanches ? J'ai essayé : =NB.SI(B3:AF3;JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5) (N.B. j'ai en A1 un jour quelquonque du mois considéré, le 06/06/07 par exemple) par exemple). Mais cela ne détecte aucun X (résultat = 0). Quid de prendre en compte le côté samedi ou dimanche ! J'ai essayé : =SOMMEPROD((B3:AF3="X")*(JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);B$2:AF$2);2)>5)) Même résultat erroné ! Le fait de rajouter *1 à la fin ne change rien à l'affaire.
Où est mon erreur ? Dois-je recourrir à une formule matricielle (plus lourde!) ?