formule si avec plusieurs conditions inférieur et supérieur à certaines valeurs

Philhec

XLDnaute Nouveau
Bonjour

je souhaite créer une formule avec plusieurs conditions

SI X<450 alors b3=0
SI x>=450 et <700 alors b3=100
SI X>=700 ET <1000 alors b3 =200
SI x>=1000 alors b3 = 300

Je suis nouveau et je n'ai pas trouvé la réponse dans le forum

je joins le fichier excel

Merci d'avance
 

Pièces jointes

  • Classeur1.xlsx
    31.1 KB · Affichages: 177
  • Classeur1.xlsx
    31.1 KB · Affichages: 214
  • Classeur1.xlsx
    31.1 KB · Affichages: 203

R@chid

XLDnaute Barbatruc
Re : formule si avec plusieurs conditions inférieur et supérieur à certaines valeurs

Bonjour,
une petite solution parmis d'autres :
Code:
=SI(A3<450;0;SI(A3<700;100;SI(A3<1000;200;300)))
Amicalement

Edit : Salut le Nouveau MegaBarbatruc
 

Philhec

XLDnaute Nouveau
Re : formule si avec plusieurs conditions inférieur et supérieur à certaines valeurs

Bonsoir
Cette formule fonctionne très bien également merci beaucoup
pourriez-vous m'expliquer le principe si cela ne vous prend pas bcp de temps que je la comprenne et puisse la reproduire dans d'autres cas
Cdlt
Philhec
 

Staple1600

XLDnaute Barbatruc
Re : formule si avec plusieurs conditions inférieur et supérieur à certaines valeurs

Bonsoir à tous


Une formule à rallonge pour le plaisir de formuler
Code:
=(A1>=1000)*300+(ET(A1>=700;A1<1000)*200)+(ET(A1>=450;A1<700)*100)+(A1<450)*0

qui utilise les qualités du VRAI dans Excel.


EDITION: Bonsoir Tototiti2008 merci d'avoir raccourci ma rallonge ;).
 
Dernière édition:

tototiti2008

XLDnaute Barbatruc
Re : formule si avec plusieurs conditions inférieur et supérieur à certaines valeurs

Bonsoir Staple :),
Re,

pourriez-vous m'expliquer le principe si cela ne vous prend pas bcp de temps que je la comprenne et puisse la reproduire dans d'autres cas

Comme je ne sais pas de quelle formule tu parles, on va essayer d'expliquer les propositions
Je commence par la formule de Rachid, c'est la plus logique et la plus simple à expliquer

Code:
=SI(A3<450;0;SI(A3<700;100;SI(A3<1000;200;300)))

Cette formule est l'imbrication de 3 fonctions SI (consulte l'aide d'Excel si tu ne la connais pas du tout)
elle peut se lire
si A3<0 alors on met 0
sinon
si a3<700 on met 100
sinon
si a3<1000 on met 200
sinon on met 300

La version de Staple utilise les valeurs logiques VRAI et FAUX

Code:
=(A1>=1000)*300+(ET(A1>=700;A1<1000)*200)+(ET(A1>=450;A1<700)*100)+(A1<450)*0
une comparaison (par exemple A1>=1000) renvoie soit VRAI, soit FAUX
si utilisés dans un calcul (comme les multiplications ici)
VRAI*1 =1
FAUX*1 = 0
si plusieurs comparaisons à tester en même temps on peut utiliser la fonction ET (ou OU)
sur cette base le résultat de sa somme de multiplications te donnera le résultat voulu
à noter que son écriture aurait aussi pû être

Code:
=(A1>=1000)*300+(A1>=700)*(A1<1000)*200+(A1>=450)*(A1<700)*100

Ma version utilise la fonction recherchev qui permet de trouver la valeur correspondante à une valeur donnée dans une plage
Un tutoriel bien complet sur cette fonction par là : Fonctions Excel la loupe : N1 - RECHERCHEV()
 

Discussions similaires

Réponses
8
Affichages
287

Statistiques des forums

Discussions
312 338
Messages
2 087 398
Membres
103 537
dernier inscrit
alisafred974