j'ai une question simple : comment comparer 3 valeurs en une seule
opération ?
un exemple :
A1 : 1
A2 : 1
A3 : =A1=A2
le résultat sera VRAI
Mais, si on fait
A1 : 1
A2 : 1
A3 : 1
A4 : =A1=A2=A3
le résultat sera FAUX
Pourquoi ?
Même chose avec le VBA
If [A1]=[A2] Then ça fonctionne
If [A1]=[A2]=[A3] Then ça ne fonctionne plus
Pourquoi bis ?
Je suis intéressé par la raison et aussi par un "truc" qui me
permettrait de faire ça simplement en VBA.
Bien sur j'ai contourné le pb, mais j'aurais aimé comprendre.
La question initiale était: ==> comment comparer 3 valeurs en une seule opération ? Il n'est pas mentionné qu'une des cellules contenait une formule. sinon A1=1 A2¡£ A3=1 Retourne faux aussi..... Attendons que le demandeur "regarde" la/les solutions proposées. ;o)
La question initiale était:
==> comment comparer 3 valeurs en une seule opération ?
Il n'est pas mentionné qu'une des cellules contenait une formule.
sinon
A1=1
A2¡£
A3=1
Retourne faux aussi.....
Attendons que le demandeur "regarde" la/les solutions proposées.
;o)
La question initiale était: ==> comment comparer 3 valeurs en une seule opération ? Il n'est pas mentionné qu'une des cellules contenait une formule. sinon A1=1 A2¡£ A3=1 Retourne faux aussi..... Attendons que le demandeur "regarde" la/les solutions proposées. ;o)
non, la question de JièL était : comment comparer 3 valeurs en une seule opération ? Mais, si on fait A1 : 1 A2 : 1 A3 : 1 A4 : ¡¢£ le résultat sera FAUX
Pourquoi ?
isabelle
Le 2015-11-22 11:55, MichD a écrit :
Bonjour Isabelle, Jacky,
Supposons le contenu des cellules comme ceci : Le contenu des cellules : A1 : 1 A2 : 1 A3 : ¡¢
Cette formule retourne =ET(A1¢;A2£) retourne FAUX Cela vaut aussi pour cette ligne de commande : MsgBox [AND(a1¢,a2£)]
Dans les 2 cas, pour obtenir VRAI, on doit modifier les formules comme ceci : =ET(A1¢;A2£*1) Et MsgBox [AND(a1¢,a2£*1)]
non, la question de JièL était :
comment comparer 3 valeurs en une seule opération ?
Mais, si on fait
A1 : 1
A2 : 1
A3 : 1
A4 : ¡¢£
le résultat sera FAUX
Pourquoi ?
isabelle
Le 2015-11-22 11:55, MichD a écrit :
Bonjour Isabelle, Jacky,
Supposons le contenu des cellules comme ceci :
Le contenu des cellules :
A1 : 1
A2 : 1
A3 : ¡¢
Cette formule retourne =ET(A1¢;A2£) retourne FAUX
Cela vaut aussi pour cette ligne de commande :
MsgBox [AND(a1¢,a2£)]
Dans les 2 cas, pour obtenir VRAI, on doit modifier les formules
comme ceci : =ET(A1¢;A2£*1)
Et MsgBox [AND(a1¢,a2£*1)]
non, la question de JièL était : comment comparer 3 valeurs en une seule opération ? Mais, si on fait A1 : 1 A2 : 1 A3 : 1 A4 : ¡¢£ le résultat sera FAUX
Pourquoi ?
isabelle
Le 2015-11-22 11:55, MichD a écrit :
Bonjour Isabelle, Jacky,
Supposons le contenu des cellules comme ceci : Le contenu des cellules : A1 : 1 A2 : 1 A3 : ¡¢
Cette formule retourne =ET(A1¢;A2£) retourne FAUX Cela vaut aussi pour cette ligne de commande : MsgBox [AND(a1¢,a2£)]
Dans les 2 cas, pour obtenir VRAI, on doit modifier les formules comme ceci : =ET(A1¢;A2£*1) Et MsgBox [AND(a1¢,a2£*1)]
Vouisabelle ;-D c'est exactement cela, c’était bien 3 valeurs que je voulais comparer et vous m'avez tous remis sur le droit chemin
Et dans le concours "qui à la plus courte" (:-D) c'est isabelle qui gagne avec son =ET(A1¢;A2£) dans la catégorie "Formule" et Jacky avec son [AND(a1¢,a2£)] dans la catégorie "VBA".
Merci à tous pour vôtre participation ;-)
-- JièL grand vingt coeur
Le 23/11/2015 14:49, isabelle a écrit :
bonjour Denis,
non, la question de JièL était : comment comparer 3 valeurs en une seule opération ? Mais, si on fait A1 : 1 A2 : 1 A3 : 1 A4 : ¡¢£ le résultat sera FAUX
Pourquoi ?
isabelle
Le 2015-11-22 11:55, MichD a écrit :
Bonjour Isabelle, Jacky,
Supposons le contenu des cellules comme ceci : Le contenu des cellules : A1 : 1 A2 : 1 A3 : ¡¢
Cette formule retourne =ET(A1¢;A2£) retourne FAUX Cela vaut aussi pour cette ligne de commande : MsgBox [AND(a1¢,a2£)]
Dans les 2 cas, pour obtenir VRAI, on doit modifier les formules comme ceci : =ET(A1¢;A2£*1) Et MsgBox [AND(a1¢,a2£*1)]
Vouisabelle ;-D
c'est exactement cela, c’était bien 3 valeurs que je voulais comparer et
vous m'avez tous remis sur le droit chemin
Et dans le concours "qui à la plus courte" (:-D) c'est isabelle qui
gagne avec son =ET(A1¢;A2£) dans la catégorie "Formule" et Jacky
avec son [AND(a1¢,a2£)] dans la catégorie "VBA".
Merci à tous pour vôtre participation ;-)
--
JièL grand vingt coeur
Le 23/11/2015 14:49, isabelle a écrit :
bonjour Denis,
non, la question de JièL était :
comment comparer 3 valeurs en une seule opération ?
Mais, si on fait
A1 : 1
A2 : 1
A3 : 1
A4 : ¡¢£
le résultat sera FAUX
Pourquoi ?
isabelle
Le 2015-11-22 11:55, MichD a écrit :
Bonjour Isabelle, Jacky,
Supposons le contenu des cellules comme ceci :
Le contenu des cellules :
A1 : 1
A2 : 1
A3 : ¡¢
Cette formule retourne =ET(A1¢;A2£) retourne FAUX
Cela vaut aussi pour cette ligne de commande :
MsgBox [AND(a1¢,a2£)]
Dans les 2 cas, pour obtenir VRAI, on doit modifier les formules
comme ceci : =ET(A1¢;A2£*1)
Et MsgBox [AND(a1¢,a2£*1)]
Vouisabelle ;-D c'est exactement cela, c’était bien 3 valeurs que je voulais comparer et vous m'avez tous remis sur le droit chemin
Et dans le concours "qui à la plus courte" (:-D) c'est isabelle qui gagne avec son =ET(A1¢;A2£) dans la catégorie "Formule" et Jacky avec son [AND(a1¢,a2£)] dans la catégorie "VBA".
Merci à tous pour vôtre participation ;-)
-- JièL grand vingt coeur
Le 23/11/2015 14:49, isabelle a écrit :
bonjour Denis,
non, la question de JièL était : comment comparer 3 valeurs en une seule opération ? Mais, si on fait A1 : 1 A2 : 1 A3 : 1 A4 : ¡¢£ le résultat sera FAUX
Pourquoi ?
isabelle
Le 2015-11-22 11:55, MichD a écrit :
Bonjour Isabelle, Jacky,
Supposons le contenu des cellules comme ceci : Le contenu des cellules : A1 : 1 A2 : 1 A3 : ¡¢
Cette formule retourne =ET(A1¢;A2£) retourne FAUX Cela vaut aussi pour cette ligne de commande : MsgBox [AND(a1¢,a2£)]
Dans les 2 cas, pour obtenir VRAI, on doit modifier les formules comme ceci : =ET(A1¢;A2£*1) Et MsgBox [AND(a1¢,a2£*1)]