OVH Cloud OVH Cloud

Opérateur "variable" affecté a une cellule

6 réponses
Avatar
Golem13
Bonjour à tous.

Voila le petit truc, que je cherche à resoudre.

A1=10
B1=20

Ma formule : =SI(A1>B1;"oui";"non")

Je souhaiterai affecter l'operateur > a une cellule, et ainsi pouvoir
varier à volonter le test, >,<,=,>=,=<,<>

-

En mettant > en D1

et modifiant la formule comme ceci, mais helas cela ne marche pas .

=SI(A1&"D1"&B1;"oui";"non").

Est'il possible d'affecter les operateurs à une cellule distincte ?

Merci de toute astuce.

bonne journée à tous

6 réponses

Avatar
SL
Bonjour
Avec ton opérateur en D1 :
=SI((A1>B1)*(D1=">")+(A1<B1)*(D1="<")+(A1±)*(D1="=")+(A1<±)*(D1="<=")+(A1>±)*(D1=">=")+(A1<>B1)*(D1="<>");"oui";"non")

Stéphane

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

Bonjour à tous.

Voila le petit truc, que je cherche à resoudre.

A1
B1

Ma formule : =SI(A1>B1;"oui";"non")

Je souhaiterai affecter l'operateur > a une cellule, et ainsi pouvoir
varier à volonter le test, >,<,=,>=,=<,<>

-

En mettant > en D1

et modifiant la formule comme ceci, mais helas cela ne marche pas .

=SI(A1&"D1"&B1;"oui";"non").

Est'il possible d'affecter les operateurs à une cellule distincte ?

Merci de toute astuce.

bonne journée à tous




Avatar
SL
Ou plus court :
=SI(CHOISIR(EQUIV(D1;{">";"<";"=";">=";"<=";"<>"};);A1>B1;A1<B1;A1±;A1>±;A1<±;A1<>B1);"oui";"non")

Stéphane

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

Bonjour
Avec ton opérateur en D1 :
=SI((A1>B1)*(D1=">")+(A1<B1)*(D1="<")+(A1±)*(D1="=")+(A1<±)*(D1="<=")+(A1>±)*(D1=">=")+(A1<>B1)*(D1="<>");"oui";"non")

Stéphane

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

Bonjour à tous.

Voila le petit truc, que je cherche à resoudre.

A1
B1

Ma formule : =SI(A1>B1;"oui";"non")

Je souhaiterai affecter l'operateur > a une cellule, et ainsi pouvoir
varier à volonter le test, >,<,=,>=,=<,<>

-

En mettant > en D1

et modifiant la formule comme ceci, mais helas cela ne marche pas .

=SI(A1&"D1"&B1;"oui";"non").

Est'il possible d'affecter les operateurs à une cellule distincte ?

Merci de toute astuce.

bonne journée à tous








Avatar
dc
ça marche pitêtre comme ça.....

=SI(NB.SI(A1;T(D1&B1))=1;"oui";"non")




"Golem13" a écrit dans le message de
news:
Bonjour à tous.

Voila le petit truc, que je cherche à resoudre.

A1
B1

Ma formule : =SI(A1>B1;"oui";"non")

Je souhaiterai affecter l'operateur > a une cellule, et ainsi pouvoir
varier à volonter le test, >,<,=,>=,=<,<>

-

En mettant > en D1

et modifiant la formule comme ceci, mais helas cela ne marche pas .

=SI(A1&"D1"&B1;"oui";"non").

Est'il possible d'affecter les operateurs à une cellule distincte ?

Merci de toute astuce.

bonne journée à tous




Avatar
ChrisV
Bonjour Golem13,

Ou encore...
avec en D1 une liste de validation: Données/Validation.../Options
Autoriser: Liste
Sources: >;<;=;>=;<=;<>

Dans la feuille de code de l'onglet concerné

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(ActiveCell, [D1]) Is Nothing Then
Select Case Target
'résultat en D3
Case ">": [D3] = [A1] > [B1]
Case "<": [D3] = [A1] < [B1]
Case ">=": [D3] = [A1] >= [B1]
Case "<=": [D3] = [A1] <= [B1]
Case "=": [D3] = [A1] = [B1]
Case "<>": [D3] = [A1] <> [B1]
End Select
End If
End Sub


ChrisV


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

Bonjour à tous.

Voila le petit truc, que je cherche à resoudre.

A1
B1

Ma formule : =SI(A1>B1;"oui";"non")

Je souhaiterai affecter l'operateur > a une cellule, et ainsi pouvoir
varier à volonter le test, >,<,=,>=,=<,<>

-

En mettant > en D1

et modifiant la formule comme ceci, mais helas cela ne marche pas .

=SI(A1&"D1"&B1;"oui";"non").

Est'il possible d'affecter les operateurs à une cellule distincte ?

Merci de toute astuce.

bonne journée à tous




Avatar
ChrisV
Très joli dc !

nb: tu peux toutefois te passer de la fonction T()...


ChrisV


"dc" a écrit dans le message de news:
436a16b8$0$28025$
ça marche pitêtre comme ça.....

=SI(NB.SI(A1;T(D1&B1))=1;"oui";"non")




"Golem13" a écrit dans le message de
news:
Bonjour à tous.

Voila le petit truc, que je cherche à resoudre.

A1
B1

Ma formule : =SI(A1>B1;"oui";"non")

Je souhaiterai affecter l'operateur > a une cellule, et ainsi pouvoir
varier à volonter le test, >,<,=,>=,=<,<>

-

En mettant > en D1

et modifiant la formule comme ceci, mais helas cela ne marche pas .

=SI(A1&"D1"&B1;"oui";"non").

Est'il possible d'affecter les operateurs à une cellule distincte ?

Merci de toute astuce.

bonne journée à tous








Avatar
SL
Chapeau !
je me garde ta solution dans un coin.

Cela se simplifie en =SI(NB.SI(A1;D1&B1);"oui";"non")

Stéphane

"dc" a écrit dans le message de news:
436a16b8$0$28025$
ça marche pitêtre comme ça.....

=SI(NB.SI(A1;T(D1&B1))=1;"oui";"non")




"Golem13" a écrit dans le message de
news:
Bonjour à tous.

Voila le petit truc, que je cherche à resoudre.

A1
B1

Ma formule : =SI(A1>B1;"oui";"non")

Je souhaiterai affecter l'operateur > a une cellule, et ainsi pouvoir
varier à volonter le test, >,<,=,>=,=<,<>

-

En mettant > en D1

et modifiant la formule comme ceci, mais helas cela ne marche pas .

=SI(A1&"D1"&B1;"oui";"non").

Est'il possible d'affecter les operateurs à une cellule distincte ?

Merci de toute astuce.

bonne journée à tous