Exprimer une valeur en jours ouvrés a partir de SOMMEPROD

Résolu/Fermé
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015 - 29 mars 2013 à 15:35
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015 - 11 avril 2013 à 14:21
Bonjour,

je souhaite exprimer le nombre de jour, en rouge, en jour ouvré, voici la formule mais n'exprime pas la valeur en jour ouvré et je ne sais pas comment intégrer une solution du genre NB.SI.JOUR.OUVRES.INTL.
SI(SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)*100+MOIS(FAQ!$A$5:$A$120)=ANNEE(B6)*100+MOIS(B6))*1);SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)*100+MOIS(FAQ!$A$5:$A$120)=ANNEE(B6)*100+MOIS(B6))*FAQ!$D$5:$D$120)/SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)*100+MOIS(FAQ!$A$5:$A$120)=ANNEE(B6)*100+MOIS(B6))*1);"")


https://www.cjoint.com/?3CDpFuyzSWV

Merci de votre aide

Cdlt

14 réponses

tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
29 mars 2013 à 16:39
Bonjour,
EN FAQ!D5vous avez =SI(ESTVIDE(B5);0;DATEDIF(A5;B5;"d"))
Mettez =SI(B5=0;0;NB.JOURS.OUVRES(A5;B5)-1) et recopiez vers le bas.
Attention, comme dans la colonne C vous avez des jours ouvrés sur une semaine de 5 jours, il n'est tenu compte d'aucun jour férié. Pour en tenir compte il faudrait suivre les recommendations données par Vaucluse sur un autre fil.
Remarque du 28/3/13 au 29/3/13 Datedif compte 1 jour (1 jour de différence) alors que NB.JOURS.OUVRES compte 2 jours (bornes incluses).
0
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015
2 avril 2013 à 09:41
Bonjour,

Cette formule que vous me suggeré prend telle en compte les jours fériés?

Quid de ma question initiale?

Merci
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
2 avril 2013 à 11:59
Bonjour,
Avez- vous mal lu ou mal compris ma réponse?
La fonction NB.JOURS.OUVRES requiert 3 arguments: date départ, date Fin, jours fériés. Si le dernier est omis aucun jour férié n'est pris en compte.
L'argument "jours fériés" peut être exprimé sous forme de champ comme Feuil2!M2:M50 ou sous forme de référence nommée.
0
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015
2 avril 2013 à 13:04
0k, je pense avoir saisi.

Pour ce qui est de ma question qui porte sur le feuille 2011 du document mis en PJ, j'ai la formule ci-aprés dans la cellule C6 =SI(SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)*100+MOIS(FAQ!$A$5:$A$120)=ANNEE(B8)*100+MOIS(B8))*1);SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)*100+MOIS(FAQ!$A$5:$A$120)=ANNEE(B8)*100+MOIS(B8))*FAQ!$D$5:$D$120)/SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)*100+MOIS(FAQ!$A$5:$A$120)=ANNEE(B8)*100+MOIS(B8))*1);"")

Si j'ai bien compris, les jours fériés sont bien décomptés et le nombre de jour exprimé par cette formule est exprimé déjà en jour ouvré ?

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
2 avril 2013 à 13:28
Non, il faut que les jours fériés soient décomptés dans les cellules du champ D5:D120. Relire #3.
0
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015
2 avril 2013 à 14:17
Bien ok, mais lorsque j'effectue la modif ;"jour fériés" dans la formule: =SI(B5=0;0;NB.JOURS.OUVRES(A5;B5)-1;"jour fériés") j'ai un message d'erreur.

Comment est-ce que je dois l'intégrer?

merci
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
2 avril 2013 à 14:47
Pour définir un Nom:
Excel 2003 Sélectionner la plage en question puis menu insertion/nom/définir.
Sur Excel 2007, dans l'onglet formules/Noms définis/définir un nom.
Éviter les espaces dans les noms
0
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015
5 avril 2013 à 09:46
Bonjour,

J'ai defini un nom dans excel (version 2010), fériés, je l'insert dans la formule mais la valeur que j'obtient est abérente...

=SI(B5=0;0;NB.JOURS.OUVRES(A5;B5)-1-fériés)

La valeur que je souhaite obtenir est un noimbre de jour ouvré jour férié déduit.

https://www.cjoint.com/?3DfjRNd1dqf

Je vous remercie de votre aide.

Cordialement
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
Modifié par tontong le 5/04/2013 à 10:29
Bonjour,
Le nom "férié" fait référence à =FAQ!$D$5 donc quand vous entrez une formule avec "Férié" comme argument en D5 Excel affiche Référence circulaire ...et c'est bien normal.
Il faut saisir dans une zone encore inutilisée la liste des jours fériés:
par exemple:
Q2=1/1/11
Q3=24/4/11
...
Qxx=25/12/11
et nommer ce champ "fériés"
Si vous joignez des fichiers enregistrés en .xls (excel2003) vous me simplifierez la tâche.
0
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015
5 avril 2013 à 13:58
bonjour,

Merci pour cette information. Voilà, j'ai crée le champ fériés en prenant en compte vos remarques cependant il,s'affiche dans la cellule VALEUR

Voici le fichier en version 2003

https://www.cjoint.com/?3Dfn32o5ErV

Cordialement.
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
5 avril 2013 à 15:56
Petit problème de syntaxe dans la formule:
=SI(B5=0;0;NB.JOURS.OUVRES(A5;B5;fériés)-1) à recopier
Pour les jours fériés il faut soit une liste 2011, une 2012, une 2013 et appliquer la bonne liste, soit une liste qui couvre toutes les années.
On va y arriver.
0
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015
11 avril 2013 à 10:47
Bonjour,

Voilà, j'ai listé les jiours fériés pour les années 2011 à 2013 et j'ai ensuite défini un nom.

j'ai réactualisé la formule c'est OK, merci pour cette étape.

dans le même fichier sur la feuille 2011, j'ai un indicateur qui m'informe du délai moyen de réponse. J'ai besoin que ces jours soient également identifié en jour ouvré est-ce le même procédé? si oui ou dois-je intégré l'argument fériés?

https://www.cjoint.com/?3DlkVaBQThi

Merci
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
11 avril 2013 à 14:10
Bonjour,
La formule en C6 de la feuille 2011 calcule la moyenne des valeurs du champ FAQ!D5:D120 pour les questions datées de septembre 2011. Comme la formule en D5 compte des jours ouvrés la moyenne est une moyenne en jours ouvrés. Si les délais sont en jours ouvrés la moyenne des délais est en jours ouvrés.

Remarque: la moyenne globale en C10 est la moyenne des moyennes mensuelles pour 4 mois ce n'est pas la moyenne des valeurs pour 4 mois.
Exemple: Moyenne(1,2,3,4,5)=3 Moyenne(10,12)=11 Moyenne(3,11)=7 mais Moyenne(1,2,3,4,5,10,12)=5,28..

La formule en C6 pourrait s'écrire sous une forme plus lisible mais plus piégeuse pour les parenthèses:
=SI(SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)=ANNEE(B6))*(MOIS(FAQ!$A$5:$A$120)=MOIS(B6)));SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)=ANNEE(B6))*(MOIS(FAQ!$A$5:$A$120)=MOIS(B6))*(FAQ!$D$5:$D$120))/SOMMEPROD((ANNEE(FAQ!$A$5:$A$120)=ANNEE(B6))*(MOIS(FAQ!$A$5:$A$120)=MOIS(B6)));"")
0
dav74 Messages postés 89 Date d'inscription vendredi 22 mars 2013 Statut Membre Dernière intervention 21 octobre 2015
11 avril 2013 à 14:21
Bonjour,

Merci pour votre aide qui a était pour moi précieuse.

Cdlt
0