Excel erreor

jaydailfr Messages postés 123 Statut Membre -  
pilas31 Messages postés 1878 Statut Contributeur -
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 1878 Statut Contributeur 647
 
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 123 Statut Membre
 
comment tu as fait pour separere en deux
0
pilas31 Messages postés 1878 Statut Contributeur 647
 
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 1878 Statut Contributeur 647
 
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 123 Statut Membre
 
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 1878 Statut Contributeur 647
 
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