SI avec plusieurs conditions

guy -  
Bruce Willix Messages postés 13499 Statut Contributeur -
Bonjour,

je souhaiterais intégrer la notion d'intervalle dans les conditions

Par exemple : si A1 compris entre 0,5 et 0,7 résultat 2 ; siA1 compris entre 0,7 et 0,9 resultat 1 ; siA1 compris entre 0,9 et 1 résultat 0 ; siA1 compris entre 1 et 1,1 résultat -1

Merci de votre aide

2 réponses

Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
Je dirais:

=SI(ET(A1>0.5:A1<0.7);2;SI(A1<0.9;1;SI(A1<1;0;SI(A1<1.1;-1;)))))
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonsoir Bruce

petit problème dans les signes ont dirait ou alors je vois mal, mais entre A1>0,5 et A1<07 il faudrait un point virgule. Là je vois deux points, mais j'ai la vue qui baisse.

Et bien entendu, il faut que le séparateur de décimale soit le point, or la question parle bien de virgule

et puis terminons avec le fait qu'il y a une parenthèse de trop à la fin.

Aller au dodo! :-))

mais la formule reste bonne va

crdlmnt
0
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
Merci pour cette revue. Effectivement, j'ai tapé la formule directement ici, donc excel m'a pas dit ce qui était pas bon ^^

=SI(ET(A1>0.5;A1<0.7);2;SI(A1<0.9;1;SI(A1<1;0;SI(A1<1.1;-1;))))
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Heu.... je veux bien avec le point à la place de la virgule,c'est une configuration du séparateur, mais la parenthèse à la fin est toujours de trop
4 fois SI et 5 parenthèses.
Aller, on retourne dormir :-)
0
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
Suis je distrait ^^
0
PHILOU10120 Messages postés 6515 Date d'inscription   Statut Contributeur Dernière intervention   827
 
Bonjour

une autre idée avec rechercheV

Il faut créer un champ avec les critères
exemple en D1:E5
colonne D colonne E
ligne1 0.5 2
ligne2 0.7 1
ligne3 0.9 0
ligne4 1.0001 1
ligne5 1.1 -1

en cellule B1 mettre cette formule =SI(OU(A1<0.5;A1>1.1);"";RECHERCHEV(A1;$D$1:$E$5;2;VRAI))

et en A1 la valeur à traiter
Si la valeur en A1 est plus petit que 0.5 ou plus grand que 1.1 affiche rien
0