OVH Cloud OVH Cloud

Formule SI avec *

7 réponses
Avatar
Didier Novarin
Bonjour
je souhaite savoir pourquoi cela ne fonctionne pas en effet, j'ai dans la
cellule A1 "alpha,beta"

=SI(A1="*alpha*";"OUI";"NON")
Je vous remercie
Didier

7 réponses

Avatar
jb
=SI(ESTNUM(TROUVE("alpha";A1));"OUI";"NON")

JB
Avatar
michdenis
Bonjour Didier,

Quand tu utilises les opérateurs "=" , ">" , "<", la comparaison dans ce type de formule =SI("b">"a";"ok";"N") est basée sur la
valeur Ascii des caractères. ( caractère par caractère de gauche vers la droite) entre la "CHAÎNE" de caractères de chaque côté de
"l'égalité" . En conséquence, même la casse des caractères est importante.


Salutations!



"Didier Novarin" a écrit dans le message de news:
Bonjour
je souhaite savoir pourquoi cela ne fonctionne pas en effet, j'ai dans la
cellule A1 "alpha,beta"

=SI(A1="*alpha*";"OUI";"NON")
Je vous remercie
Didier
Avatar
ChrisV
Bonjour Didier,

Avec le nom recherché nommé ici "mR"

contient au moins "alpha" sans respect de la casse
=SI(NB.SI(A1;"*"&mR&"*");"OUI";"NON")

contient au moins "alpha" avec respect de la casse
=SI(--(NBCAR(A1)-NBCAR(SUBSTITUE(A1;mR;"")));"OUI";"NON")

contient "alpha" et rien d'autre, sans respect de la casse
=SI(NB.SI(A1;mR);"OUI";"NON")

contient "alpha" et rien d'autre, avec respect de la casse
=SI(--EXACT(A1;mR);"OUI";"NON")


ChrisV


"Didier Novarin" a écrit dans le message de
news:
Bonjour
je souhaite savoir pourquoi cela ne fonctionne pas en effet, j'ai dans la
cellule A1 "alpha,beta"

=SI(A1="*alpha*";"OUI";"NON")
Je vous remercie
Didier
Avatar
Didier Novarin
Je te remercie
Didier

"michdenis" a écrit dans le message de news:

Bonjour Didier,

Quand tu utilises les opérateurs "=" , ">" , "<", la comparaison dans ce
type de formule =SI("b">"a";"ok";"N") est basée sur la
valeur Ascii des caractères. ( caractère par caractère de gauche vers la
droite) entre la "CHAÎNE" de caractères de chaque côté de
"l'égalité" . En conséquence, même la casse des caractères est importante.


Salutations!



"Didier Novarin" a écrit dans le message de
news:
Bonjour
je souhaite savoir pourquoi cela ne fonctionne pas en effet, j'ai dans la
cellule A1 "alpha,beta"

=SI(A1="*alpha*";"OUI";"NON")
Je vous remercie
Didier





Avatar
Didier Novarin
Merci beaucoup
Didier

"jb" a écrit dans le message de news:

=SI(ESTNUM(TROUVE("alpha";A1));"OUI";"NON")

JB



Avatar
Didier Novarin
Merci beaucoup le Talentueux ChrisV
Didier

"ChrisV" a écrit dans le message de news:
%
Bonjour Didier,

Avec le nom recherché nommé ici "mR"

contient au moins "alpha" sans respect de la casse
=SI(NB.SI(A1;"*"&mR&"*");"OUI";"NON")

contient au moins "alpha" avec respect de la casse
=SI(--(NBCAR(A1)-NBCAR(SUBSTITUE(A1;mR;"")));"OUI";"NON")

contient "alpha" et rien d'autre, sans respect de la casse
=SI(NB.SI(A1;mR);"OUI";"NON")

contient "alpha" et rien d'autre, avec respect de la casse
=SI(--EXACT(A1;mR);"OUI";"NON")


ChrisV


"Didier Novarin" a écrit dans le message de
news:
Bonjour
je souhaite savoir pourquoi cela ne fonctionne pas en effet, j'ai dans la
cellule A1 "alpha,beta"

=SI(A1="*alpha*";"OUI";"NON")
Je vous remercie
Didier



Avatar
ChrisV
Heu...
de rien...! ;-)


ChrisV


"Didier Novarin" a écrit dans le message de
news:
Merci beaucoup le Talentueux ChrisV
Didier

"ChrisV" a écrit dans le message de news:
%
Bonjour Didier,

Avec le nom recherché nommé ici "mR"

contient au moins "alpha" sans respect de la casse
=SI(NB.SI(A1;"*"&mR&"*");"OUI";"NON")

contient au moins "alpha" avec respect de la casse
=SI(--(NBCAR(A1)-NBCAR(SUBSTITUE(A1;mR;"")));"OUI";"NON")

contient "alpha" et rien d'autre, sans respect de la casse
=SI(NB.SI(A1;mR);"OUI";"NON")

contient "alpha" et rien d'autre, avec respect de la casse
=SI(--EXACT(A1;mR);"OUI";"NON")


ChrisV


"Didier Novarin" a écrit dans le message de
news:
Bonjour
je souhaite savoir pourquoi cela ne fonctionne pas en effet, j'ai dans la
cellule A1 "alpha,beta"

=SI(A1="*alpha*";"OUI";"NON")
Je vous remercie
Didier