Fonction incorrecte?

Fermé
BM1012 - 26 juin 2014 à 12:02
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 26 juin 2014 à 18:47
Bonjour,

Bonjour, pour mon entreprise, j'ai créé une fonction qui affiche des message d'alerte pour échéancier.

Ma formule est incorrecte, je n'arrive pas a voir mon erreur;


=SI(ET(E5="";G5="";I5="");"";SI(ET(E5="";G5="");SI($G$1>I5;"URGENT";SI($G$1>(I5-60);"PREVOIR";""));SI(ET(E5="";I5="");SI($G$1>G5;"URGENT";SI($G$1>(G5-60);"PREVOIR";""));SI(G5="";I5="");SI($G$1>E5;"URGENT";SI($G$1>(E5-60);"PREVOIR";33));SI(G5="";SI(OU($G$1>E5;$G$1>I5);"URGENT";SI(OU($G$1>(E5-60);$G$1>(I5-60));"PREVOIR";""));SI(E5="";SI(OU($G$1>G5;$G$1>I5);"URGENT";SI(OU($G$1>(G5-60);$G$1>(I5-60));"PREVOIR";""));SI(I5="";SI(OU($G$1>E5;$G$1>G5);"URGENT";SI(OU($G$1>(E5-60);$G$1>(G5-60));"PREVOIR";""));SI(OU($G$1>E5;$G$1>G5;$G$1>I5);"URGENT";SI(OU($G$1>(E5-60);$G$1>(G5-60);$G$1>(I5-60));"PREVOIR";""))))))))


Est ce que vous pourriez m'éclairer?

A voir également:

3 réponses

Quelle est l'erreur exactement ?
La formule t'affiche quelque chose dans la cellule ?
As-tu un message d'erreur ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
26 juin 2014 à 12:47
Bonjour
pas très facile de comprendre vos arguments, mais il doit y avoir moyen de faire plus simple avec un tableau de référence et une fonction de recherche.
pouvez vous mettre un fichier exemple sur
https://www.cjoint.com/ avec quelques explications sur ce que vous voulez obtenir dans tous les cas de figures.


0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
Modifié par ccm81 le 26/06/2014 à 18:56
Bonjour

Pas facile d'y voir clair
Peut être ici ... au moins

=SI(ET(E5="";G5="";I5="");"";SI(ET(E5="";G5="");SI($G$1>I5;"URGENT";SI($G$1>(I5-60);"PREVOIR";""));SI(ET(E5="";I5="");SI($G$1>G5;"URGENT";SI($G$1>(G5-60);"PREVOIR";""));SI(G5="";I5="")
on dirait bien qu'il manque un ET(...)

RQ. On peut éviter quelques ET pour économiser quelques parenthèses
exemple
ET(E5="";G5="";I5="")
peut se remplacer par
E5 & G5 & I5=""

Bon courage
0