[excel] demande l'aide d'un expert en SI
Fermé
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
-
12 juin 2007 à 09:53
Dog killer Messages postés 57 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 12 juin 2007 - 12 juin 2007 à 11:57
Dog killer Messages postés 57 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 12 juin 2007 - 12 juin 2007 à 11:57
A voir également:
- [excel] demande l'aide d'un expert en SI
- Si et excel - Guide
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
11 réponses
Sir_DEC
Messages postés
143
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
12 mai 2012
75
12 juin 2007 à 10:00
12 juin 2007 à 10:00
Bonjour,
Tu peux commencer par vérifier le format des cellules en questions, voir s'il n'y a pas d'arrondi d'un côté ou de l'autre, et vérifier que les formats sont biens en "Standard" ou "Nombre" pour qu'il n'y ait pas d'ambiguïté.
Deuxième hypothèse, vérifie le signe décimal, on sait jamais, le "." n'étant pas la ",".
Enfin, pour voir ce qu'Excel compare, sélectionne ton "SI(C114>C120;"REBUT";[...])" et cliques sur le "=" à côté de la formule, tu pourras ainsi voir plus en détails.
Sir_DEC
Tu peux commencer par vérifier le format des cellules en questions, voir s'il n'y a pas d'arrondi d'un côté ou de l'autre, et vérifier que les formats sont biens en "Standard" ou "Nombre" pour qu'il n'y ait pas d'ambiguïté.
Deuxième hypothèse, vérifie le signe décimal, on sait jamais, le "." n'étant pas la ",".
Enfin, pour voir ce qu'Excel compare, sélectionne ton "SI(C114>C120;"REBUT";[...])" et cliques sur le "=" à côté de la formule, tu pourras ainsi voir plus en détails.
Sir_DEC
grosbenji
Messages postés
10
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 mars 2008
15
12 juin 2007 à 10:00
12 juin 2007 à 10:00
Salut!
Je suis ammené a travailler avec les expressions conditionelles (SI), mais je ne vois absolument pas pourquoi sa ne marcherai pas...Peut être as-tu trop d'expréssion dans une seule cellule...ou un erreur dans une des expressions?=...
Je suis ammené a travailler avec les expressions conditionelles (SI), mais je ne vois absolument pas pourquoi sa ne marcherai pas...Peut être as-tu trop d'expréssion dans une seule cellule...ou un erreur dans une des expressions?=...
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
25
12 juin 2007 à 10:14
12 juin 2007 à 10:14
on est limité à 8 SI dans une cellule danc j'ai créé un renvoie qui après des test confirme qui n'a aucun problème, le problème vient de la première condition si ambigue avant ce n'est qu'un test de présence et une test d'écriture, les test d'après déoendent de la réponse de celui ci ...
j'avoue séché sur mon problème!!!
j'avoue séché sur mon problème!!!
Sir_DEC
Messages postés
143
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
12 mai 2012
75
12 juin 2007 à 10:27
12 juin 2007 à 10:27
Tu pourrais nous donner les valeurs (exactes) des cellules :
- C111
- C113
- C114
- C116
- C120
Et nous donner la référece de la cellule où se trouve la formule également, merci.
Sinon en détaillant ta formule, ça donne (les "-" sont pour faire les tabulations) :
SI (C111 = "") ALORS
---result = ""
SINON SI (C111 = "ø Extérieur" OU C111 = "Longueur") ALORS
---SI (C114 > C120) ALORS
------result = "REBUT"
---SINON SI (C120 > C113) ALORS
------result = "A USINER"
------SINON SI (C114 <= C120 ET C120 <= C113) ALORS
---------result = "BONNE"
------FIN SI
---FIN SI
SINON
---result = C116
FIN SI
- C111
- C113
- C114
- C116
- C120
Et nous donner la référece de la cellule où se trouve la formule également, merci.
Sinon en détaillant ta formule, ça donne (les "-" sont pour faire les tabulations) :
SI (C111 = "") ALORS
---result = ""
SINON SI (C111 = "ø Extérieur" OU C111 = "Longueur") ALORS
---SI (C114 > C120) ALORS
------result = "REBUT"
---SINON SI (C120 > C113) ALORS
------result = "A USINER"
------SINON SI (C114 <= C120 ET C120 <= C113) ALORS
---------result = "BONNE"
------FIN SI
---FIN SI
SINON
---result = C116
FIN SI
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
25
12 juin 2007 à 10:45
12 juin 2007 à 10:45
c111=Longueur
c113=100.01
c114=99.99
c116=rien pour le moment (suite de la formule quand le début marchera)
c120=100
la fromule se trouve dans la cellule: C22
comment faites vous pour voir "le détail" de la formule comme vous me l'avez présenté??
c113=100.01
c114=99.99
c116=rien pour le moment (suite de la formule quand le début marchera)
c120=100
la fromule se trouve dans la cellule: C22
comment faites vous pour voir "le détail" de la formule comme vous me l'avez présenté??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
25
12 juin 2007 à 10:48
12 juin 2007 à 10:48
je vient d'éclater ma formule enplusieur formule dans différentes cellule.
chacune d'elle reprend une étape du calcul
le résultat reste le meme!!! soit c'est un bug d'excel qui m'ennuie énormément soit il y a un problème dans les cellules C114 et C120
chacune d'elle reprend une étape du calcul
le résultat reste le meme!!! soit c'est un bug d'excel qui m'ennuie énormément soit il y a un problème dans les cellules C114 et C120
Sir_DEC
Messages postés
143
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
12 mai 2012
75
12 juin 2007 à 10:58
12 juin 2007 à 10:58
J'ai simplement présenté ça sous forme d'un algorithme de la forme :
SI (condition) ALORS
---res1
SINON
---res2
FIN SI
ou
SI (condition) ALORS
---res1
SINON SI (condition) ALORS
---res2
SINON
---res3
FIN SI
Chaque "res" pouvant être un résultat ou un nouveau test.
---
Donc ici (j'efface ce qui n'est pas testé ou affecté) :
SI (C111 = "") ALORS => FAUX
---
SINON SI (C111 = "ø Extérieur" OU C111 = "Longueur") ALORS => VRAI
---SI (C114 > C120) ALORS => FAUX
------
---SINON SI (C120 > C113) ALORS => FAUX
------
------SINON SI (C114 <= C120 ET C120 <= C113) ALORS => VRAI
---------result = "BONNE"
------FIN SI
---FIN SI
SINON
---
FIN SI
---
Le résultat devrait donc être "BONNE".
Par contre je conseillerais de modifier le "SINON SI (C114 <= C120 ET C120 <= C113) ALORS" par un simple "SINON" car C114>120 = FAUX et C120>C113 = FAUX donc on est forcément dans ces conditions, le test est inutile.
Ta formule deviendrait donc :
=SI(C111="";"";SI(OU(C111="ø Extérieur";C111="Longueur");SI(C114>C120;"REBUT";SI(C120>C113;"A USINER";"BONNE"));C116))
Essayes de cliquer sur le "=" à côté de la barre de formule.
Et essayes également de tester la condition seule (C114>C120).
SI (condition) ALORS
---res1
SINON
---res2
FIN SI
ou
SI (condition) ALORS
---res1
SINON SI (condition) ALORS
---res2
SINON
---res3
FIN SI
Chaque "res" pouvant être un résultat ou un nouveau test.
---
Donc ici (j'efface ce qui n'est pas testé ou affecté) :
SI (C111 = "") ALORS => FAUX
---
SINON SI (C111 = "ø Extérieur" OU C111 = "Longueur") ALORS => VRAI
---SI (C114 > C120) ALORS => FAUX
------
---SINON SI (C120 > C113) ALORS => FAUX
------
------SINON SI (C114 <= C120 ET C120 <= C113) ALORS => VRAI
---------result = "BONNE"
------FIN SI
---FIN SI
SINON
---
FIN SI
---
Le résultat devrait donc être "BONNE".
Par contre je conseillerais de modifier le "SINON SI (C114 <= C120 ET C120 <= C113) ALORS" par un simple "SINON" car C114>120 = FAUX et C120>C113 = FAUX donc on est forcément dans ces conditions, le test est inutile.
Ta formule deviendrait donc :
=SI(C111="";"";SI(OU(C111="ø Extérieur";C111="Longueur");SI(C114>C120;"REBUT";SI(C120>C113;"A USINER";"BONNE"));C116))
Essayes de cliquer sur le "=" à côté de la barre de formule.
Et essayes également de tester la condition seule (C114>C120).
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
25
12 juin 2007 à 11:18
12 juin 2007 à 11:18
je vient de tester la condition toute seule c114>c120 il me donne le meme résultat ,ça pourrait venir des cellules?
Sir_DEC
Messages postés
143
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
12 mai 2012
75
12 juin 2007 à 11:24
12 juin 2007 à 11:24
Je viens de tester deux cas :
C1 = 99.99 et C2 = 100
C1 = 99,99 et C2 = 100
Le premier cas donne C1>C2 et le deuxième donne C1<C2.
Je pense que tu devrais vérifier s'il ne s'agit pas du signe décimal qui bug.
Pour se faire, très simple, inclut ta cellule C114 dans une somme, si la somme plante alors le problème vient de là, il suffira de passer le "." en "," ou l'inverse.
C1 = 99.99 et C2 = 100
C1 = 99,99 et C2 = 100
Le premier cas donne C1>C2 et le deuxième donne C1<C2.
Je pense que tu devrais vérifier s'il ne s'agit pas du signe décimal qui bug.
Pour se faire, très simple, inclut ta cellule C114 dans une somme, si la somme plante alors le problème vient de là, il suffira de passer le "." en "," ou l'inverse.
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
25
12 juin 2007 à 11:20
12 juin 2007 à 11:20
avec la nouvelle formule toujours le meme souci !
merci
merci
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
25
12 juin 2007 à 11:44
12 juin 2007 à 11:44
c'était une bonne idée , je ny avais pas pensé!!!!
Mais ce n'est pas ça non plus car en remplaçant 99.9 par 99 et 100.01 par 101 j'ai toujour le meme problème . par contre ça me fait comprendre que ça ne doit pas venir du test mais plutot des cellules !!!
a méditer
Mais ce n'est pas ça non plus car en remplaçant 99.9 par 99 et 100.01 par 101 j'ai toujour le meme problème . par contre ça me fait comprendre que ça ne doit pas venir du test mais plutot des cellules !!!
a méditer
Sir_DEC
Messages postés
143
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
12 mai 2012
75
12 juin 2007 à 11:55
12 juin 2007 à 11:55
Dans ce cas là ça devient ennuyeux :)
Les cellules sont à quel format ?
Peut-être en faisant carrément "ENT(Cellule)" comme ça tu ne garde que la partie entière, et en entier !!!
Les cellules sont à quel format ?
Peut-être en faisant carrément "ENT(Cellule)" comme ça tu ne garde que la partie entière, et en entier !!!
Dog killer
Messages postés
57
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
12 juin 2007
25
12 juin 2007 à 11:57
12 juin 2007 à 11:57
j'ai essayé avec le format standard et nombre
12 juin 2007 à 10:11
je c plus quoi faire!!!