le ludueliste
XLDnaute Nouveau
Bonjour,
J'ai fait un fichier excel pour réaliser des grilles horaires pour des séjours. Le fichier n'est pas très "propre", mais il fonctionne globalement et a été distribué à mes collègues pour qu'ils fassent leurs horaires.
L'un d'eux a relevé un "bug" sur une colonne.
Cela fait 2 jrs que je cherche d'où provient cette erreur mais je ne parviens pas à trouver. La formule semble correcte par rapport aux colonnes précédentes et suivantes.
Il s'agit d'une formule "si et". Elle donne l'impression de ne fonctionner que dans un sens. En lisant les valeurs que doit prendre en compte la formule, je me suis rendu compte qu'elle renvoyait "faux" alors qu'elle devrait renvoyer "vrai".
J'ai modifié la formule en y intégrant "non" et aussi (pas en même temps) en inversant la valeur renvoyée qd faux et qd vrai. Du coup elle fonctionne là où elle buguait mais bugue dans l'autre cas.
Voici la formule:
=SI(ESTVIDE($D321);-1;SI(ET(AA$320>=$D5;AA$320<=$E5);1;-1))
Je ne peux pas joindre le fichier car il fait plus d'1 mo, mais je peux l'expédier à ceux qui le souhaitent par mail.
D'avance merci pour votre aide et en espérant avoir été assez clair.
J'ai fait un fichier excel pour réaliser des grilles horaires pour des séjours. Le fichier n'est pas très "propre", mais il fonctionne globalement et a été distribué à mes collègues pour qu'ils fassent leurs horaires.
L'un d'eux a relevé un "bug" sur une colonne.
Cela fait 2 jrs que je cherche d'où provient cette erreur mais je ne parviens pas à trouver. La formule semble correcte par rapport aux colonnes précédentes et suivantes.
Il s'agit d'une formule "si et". Elle donne l'impression de ne fonctionner que dans un sens. En lisant les valeurs que doit prendre en compte la formule, je me suis rendu compte qu'elle renvoyait "faux" alors qu'elle devrait renvoyer "vrai".
J'ai modifié la formule en y intégrant "non" et aussi (pas en même temps) en inversant la valeur renvoyée qd faux et qd vrai. Du coup elle fonctionne là où elle buguait mais bugue dans l'autre cas.
Voici la formule:
=SI(ESTVIDE($D321);-1;SI(ET(AA$320>=$D5;AA$320<=$E5);1;-1))
Je ne peux pas joindre le fichier car il fait plus d'1 mo, mais je peux l'expédier à ceux qui le souhaitent par mail.
D'avance merci pour votre aide et en espérant avoir été assez clair.