Excel erreor

Fermé
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009 - 5 févr. 2009 à 10:06
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 5 févr. 2009 à 11:21
Bonjour,
=IF($C3=$A3;($D3-$B3)*1440;IF(NB.JOURS.OUVRES($A3+1;$C3-1)<0;0;NB.JOURS.OUVRES($A3+1;$C3-1)*510)+IF(35/48<$B3;0;IF(WEEKDAY($A3;2)>5;0;IF((35/48-$B3)*1440>510;510;(35/48-$B3)*1440)))+IF($D3<3/8;0;IF(WEEKDAY($C3;2)>5;0;IF(($D3-3/8)*1440>510;510;($D3-3/8)*1440))))

cette formule ne marche pas dans tous les cas
pourquoi
A voir également:

5 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
5 févr. 2009 à 10:49
bonjour,

C'est bizarre, j'ai réussi à faire fonctionner ta formule mais en la coupant en deux. En mettant la deuxième condition du SI dans une cellule (ce qui fait une formule avec 6 SI) et le résultat dans une autre cellule avec juste la première condition du SI.

J'ai l'impression qu'il y a trop de SI imbriqués mais pourtant je croyais que la limite était 7 et tu n'en as que 7.

Si quelqu'un a l'explication
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
5 févr. 2009 à 10:57
comment tu as fait pour separere en deux
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
5 févr. 2009 à 11:01
Re-Bonjour,

Euh ! on va dire que je ne suis pas encore réveillé, rectification : il y a 8 SI et c'est pour cela que ça ne marche pas donc le fait de le couper en deux est la solution.....
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
5 févr. 2009 à 11:05
Dans ton exemple dans ta cellule E3 tu mets :

IF(NB.JOURS.OUVRES($A3+1;$C3-1)<0;0;NB.JOURS.OUVRES($A3+1;$C3-1)*510)+IF(35/48<$B3;0;IF(WEEKDAY($A3;2)>5;0;IF((35/48-$B3)*1440>510;510;(35/48-$B3)*1440)))+IF($D3<3/8;0;IF(WEEKDAY($C3;2)>5;0;IF(($D3-3/8)*1440>510;510;($D3-3/8)*1440)))

et dans ta cellule F3 tu mets :
IF($C3=$A3;($D3-$B3)*1440;$E3)

vérifies quand même les parenthèses
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
5 févr. 2009 à 11:10
non , je viens de trouver
NB.JOURS.OUVRES ne marche pas mais si on remplace ca par networkdays , ca fonctionne pourquoi
0

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

Posez votre question
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 644
5 févr. 2009 à 11:21
Dans ma version d'Excel (version française 2003) NB.JOURS.OUVRES est une macro complémentaire que l'on installe (si je me rappelle bien) grâce au menu Outils / Macro complémentaire en cochant utilitaire d'analyse.

Chez moi le problème venait bien du nombre de SI car la macro marche bien.

Mais dans ta version qui semble en anglais, dèjà la limite des 7 IF semble ne pas exister, la macro complémentaire s'appelle sans doute networkdays... je suppose ....

A+
0