Erreur formule Excel.
Résolu/Fermé
bejao0763
Messages postés
6
Date d'inscription
jeudi 11 novembre 2010
Statut
Membre
Dernière intervention
12 novembre 2010
-
11 nov. 2010 à 11:33
bejao0763 Messages postés 6 Date d'inscription jeudi 11 novembre 2010 Statut Membre Dernière intervention 12 novembre 2010 - 12 nov. 2010 à 09:13
bejao0763 Messages postés 6 Date d'inscription jeudi 11 novembre 2010 Statut Membre Dernière intervention 12 novembre 2010 - 12 nov. 2010 à 09:13
A voir également:
- Erreur formule Excel.
- Formule excel - Guide
- Erreur 0x80070643 - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
6 réponses
Utilisateur anonyme
11 nov. 2010 à 11:38
11 nov. 2010 à 11:38
Bonjour, quelle est l'erreur renvoyée et que contiennent (format) les cellule entourée de $
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
Modifié par eriiic le 11/11/2010 à 11:43
Modifié par eriiic le 11/11/2010 à 11:43
Bonjour tout le monde,
Déjà tu peux simplifier un peu en remplaçant
&" "&"jours"&" "&"restants"
par
&" jours restants"
et ça à plusieurs endroits...
eric
Déjà tu peux simplifier un peu en remplaçant
&" "&"jours"&" "&"restants"
par
&" jours restants"
et ça à plusieurs endroits...
eric
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
11 nov. 2010 à 12:05
11 nov. 2010 à 12:05
Bonjour tous
voila selon,la remarque d'Eric, ce que ça donne:
=SI($D31-AUJOURDHUI()<=3;"ATTENTION! "&$I3&" jours restants";SI(OU($F31="En cours";$F31="A commencer";$F31="A venir");SI($D31-AUJOURDHUI()<=7;"Échéance proche"&$I3&"jour restants";SI($D31-AUJOURDHUI()<=20;$I3&" restants";SI($D31-AUJOURDHUI()<=0;"Echeance DEPASSEE DE "&$I31&" jours restants;""")))))
Accepté par Excel qui ne renvoie pas d'erreur
Crdlmnt
voila selon,la remarque d'Eric, ce que ça donne:
=SI($D31-AUJOURDHUI()<=3;"ATTENTION! "&$I3&" jours restants";SI(OU($F31="En cours";$F31="A commencer";$F31="A venir");SI($D31-AUJOURDHUI()<=7;"Échéance proche"&$I3&"jour restants";SI($D31-AUJOURDHUI()<=20;$I3&" restants";SI($D31-AUJOURDHUI()<=0;"Echeance DEPASSEE DE "&$I31&" jours restants;""")))))
Accepté par Excel qui ne renvoie pas d'erreur
Crdlmnt
bejao0763
Messages postés
6
Date d'inscription
jeudi 11 novembre 2010
Statut
Membre
Dernière intervention
12 novembre 2010
11 nov. 2010 à 21:49
11 nov. 2010 à 21:49
Merci à tous pour vos réponses! J'utilise les cellules $In pour calculer une différence de dates; je n'ai pas voulu l'intégrer à la formule pour pas trop la surcharger.
Ma formule est presque au point, cependant, il y encore un truc qui me chagrine.
En faite le "OU" dans ma formule est utilisé pour éviter la prise en compte d'autres statuts.
Je m'explique :
La formule me permet de retourner un commentaire en fonction du statut d'une tâche à réaliser (a commencer, a venir, en cours, terminé) et de intervalle dans lequel la valeur de la différence de date (échéance - aujourd'hui) est comprise ( [20; 7[; [7;3[; [3;0[; [0;-inf[).
Mon dernier problème, est que même si la tâche est dans un statut "terminé", un message est toujours retourné, alors que le statut "terminé" n'est pas dans ma fonction OU.
FORMULE :
=SI($I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31;SI(OU($F31="En cours";$F31="A commencer";$F31="A venir");SI($I31<=3;"ATTENTION!"&" "&$I31&" "&"jours restants";SI($I31<=7;"Échéance proche"&$I31&" "&"jours restants";SI($I31<=20;$I31&" "&"jours restants";" "))))
Merci encore.
Ma formule est presque au point, cependant, il y encore un truc qui me chagrine.
En faite le "OU" dans ma formule est utilisé pour éviter la prise en compte d'autres statuts.
Je m'explique :
La formule me permet de retourner un commentaire en fonction du statut d'une tâche à réaliser (a commencer, a venir, en cours, terminé) et de intervalle dans lequel la valeur de la différence de date (échéance - aujourd'hui) est comprise ( [20; 7[; [7;3[; [3;0[; [0;-inf[).
Mon dernier problème, est que même si la tâche est dans un statut "terminé", un message est toujours retourné, alors que le statut "terminé" n'est pas dans ma fonction OU.
FORMULE :
=SI($I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31;SI(OU($F31="En cours";$F31="A commencer";$F31="A venir");SI($I31<=3;"ATTENTION!"&" "&$I31&" "&"jours restants";SI($I31<=7;"Échéance proche"&$I31&" "&"jours restants";SI($I31<=20;$I31&" "&"jours restants";" "))))
Merci encore.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le Pingou
Messages postés
12035
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
1 avril 2024
1 425
Modifié par Le Pingou le 11/11/2010 à 22:56
Modifié par Le Pingou le 11/11/2010 à 22:56
Bonjour,
Eh bien si la cellule [F31] a le statut "terminé" votre formule retourne [FAUX] se qui est correct puisque vous ne spécifier pas autre chose pour se statut.
Essayez celle-ci :
Salutations.
Le Pingou
Eh bien si la cellule [F31] a le statut "terminé" votre formule retourne [FAUX] se qui est correct puisque vous ne spécifier pas autre chose pour se statut.
Essayez celle-ci :
=SI($I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31;SI(OU($F31="En cours";$F31="A commencer";$F31="A venir")=FAUX;"";SI($I31<=3;"ATTENTION!"&" "&$I31&" "&"jours restants";SI($I31<=7;"Échéance proche"&$I31&" "&"jours restants";SI($I31<=20;$I31&" "&"jours restants";" ")))) )
Salutations.
Le Pingou
bejao0763
Messages postés
6
Date d'inscription
jeudi 11 novembre 2010
Statut
Membre
Dernière intervention
12 novembre 2010
12 nov. 2010 à 09:13
12 nov. 2010 à 09:13
Bonjour,
Merci de votre réponse. Votre correction fonctionne très bien, sauf pour le premier critère "$I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31".
A mon avis cela venait du fait que la condition OU est placée à posteriori du critère "$I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31".
Le problème était qu'Excel n'aimait pas trop mon OU en début de formule, je suis donc passé par une étape supplémentaire :
en $J31 =SI(OU($F31="En cours";$F31="A commencer";$F31="A venir");1;0)
FORMULE FINALE :
=SI($J31=0;"";SI($I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31;SI($I31<=3;"ATTENTION!"&" "&$I31&" "&"jours restants";SI($I31<=7;"Échéance proche"&$I31&" "&"jours restants";SI($I31<=20;$I31&" "&"jours restants";" ")))) )
Merci à tous!
Cordialement.
Merci de votre réponse. Votre correction fonctionne très bien, sauf pour le premier critère "$I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31".
A mon avis cela venait du fait que la condition OU est placée à posteriori du critère "$I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31".
Le problème était qu'Excel n'aimait pas trop mon OU en début de formule, je suis donc passé par une étape supplémentaire :
en $J31 =SI(OU($F31="En cours";$F31="A commencer";$F31="A venir");1;0)
FORMULE FINALE :
=SI($J31=0;"";SI($I31<=0;"ECHEANCE DEPASSEE DE" & " " & -$I31;SI($I31<=3;"ATTENTION!"&" "&$I31&" "&"jours restants";SI($I31<=7;"Échéance proche"&$I31&" "&"jours restants";SI($I31<=20;$I31&" "&"jours restants";" ")))) )
Merci à tous!
Cordialement.