Re : Erreur sur une formule
Luc Lucasse à dit:
Merci pour ta réponse:
G57 fait partie d'un live score que j'importe c'est à dire le résultat d'un match.
Donc j'en déduis que j'ai pas le droit d'écrire G57="0 - 1" ou G57="0 - 2"??
Comment je peux faire pour mettre dans mes formules mes résultats du live score??
Re...
dans une cellule vide, tu mets esttexte(G57) si 1 ou vrai, alors c'est du texte
pris plus haut
a=ET(J268<>"FAUX";G57=1)
b=ET(J269<>"FAUX";G57= 0-2)
c=ET(J270<>"FAUX";G57=0 - 3)
d=W253<>"";
Je veux n'avoir que "a" ou "b" ou "c" ou "d"
si j'ai "a" je veux "LAY" dans la case S254
si j'ai "b" je veux "LAY" dans la case S254
si j'ai "c" je veux "LAY" dans la case S254
si j'ai "d" je veux "CLEAR" dans la case S254
pas clair ce que tu veux :
tes fonctions a, b, c s'excluent mutuellement, donc ça va. par contre d est indépendante, donc a ou b ou c peut être VRAI en même temps que Donc, il faut choisir la priorité
=si(ou( (J268<>"FAUX")*(G57="1") ; (J269<>"FAUX")*(G57="0 - 2") ; (J270<>"FAUX")*(G57="0 - 3") ) ; "LAY" ; si( W253<>"" ; "CLEAR" ; "" ) )
si( J268="FAUX" et que G57="1"
ou si J269<>"FAUX" et que G57="0 - 2"
ou si J270<>"FAUX" et que G57 ='0 - 3"
alors on inscrit "LAY"
Sinon si W253<>"" alors on inscrit "CLEAR" sinon, on n'inscrit rien
Sous VBA TRUE = -1, mais sous Excel VRAI = "<>0" comme chaque expression est un test qui retourne une information booléenne, on peut utiliser les addition/multiplication
et(a;b) <=> a*b si a et b sont des résultat d'opérations logiques
ou(a;b) <=> a+b si a et b sont des résultat d'opérations logiques
Dans la formule à la place du ou on aurait pu mettre des +, mais c'est moins lisible
Donc, sur une nouvelle feuille, tu vas coller la formule dans la même cellule que celle que tu veux utiliser (S254, je crois)
et dans les cellules en dessous, tu vas coller une partie de la formule
S255 : = (J268<>"FAUX")
S256 : =(G57="1")
S257 : =(J269<>"FAUX")
S258 : =(G57="0 - 2")
S259 : =(J270<>"FAUX")
S260 : =(G57="0 - 3")
ensuite, tu fais évoluer les cellules sources et tu regardes si ta formules te donnes bien ce que tu attends, sinon tu sais quelle est la partie de la formule qui coince. Tu n'as qu'une variable (formule) et c'est plus facile à trouver ce qui ne va pas
ensuite tu passes à la suivante, et ainsi de suite
A+