Besoin d'aide formule "SI"

Résolu/Fermé
Ltpv Messages postés 5 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 26 décembre 2012 - 26 déc. 2012 à 15:55
Ltpv Messages postés 5 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 26 décembre 2012 - 26 déc. 2012 à 17:14
Bonjour,
Bonjour,

J'ai besoin d'aide sur une formule trop compliquée pour moi.
Il y a une condition et 4 "sous-conditions". J'explique :

Si ma cellule = A1, écrire "texte 1"
Si ma cellule différente de A1, j'ai 4 possibilités :
montant de la cellule < 20 000 écrire "texte 2"
20 000 <montant cellule<50 000 écrire "texte 3"
50 000 <montant cellule<100 000 écrire "texte 4"
montant cellule >100 000 écrire "texte 1"

Quelqu'un peut m'aider ?



8 réponses

Ecam39 Messages postés 286 Date d'inscription jeudi 12 janvier 2012 Statut Membre Dernière intervention 16 mars 2024 9
26 déc. 2012 à 16:03
=si(cellule=A1;"texte 1";si(cellule<20000;"Texte 2";si(et(cellule>20000;cellule<50000);"Texte 3";si(et(cellule>50000;cellule<100000);"Texte 4";"Texte 5"))))

Le but étant d'empiler les fonction logique, mais attention à ne pas en avoir trop car après la formule devient une vraie usine à gaz.
0
Ltpv Messages postés 5 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 26 décembre 2012
26 déc. 2012 à 16:19
En situation, cela donne :

=SI(A1="HM";"par délégation";SI(I34<20000;"le Responsable";SI(ET(I34>20000;I34<50000);"le Directeur";SI(ET(I34>50000;I34<100000);"le DGA DGSU";SI(I34>10000;"par délégation")))))

Les deux premières conditions fonctionnent parfaitement, en revanche, que le montant soit supérieur à 20 000 ou à 100 000, c'est "par délégation" qui s'inscrit.
0
Ecam39 Messages postés 286 Date d'inscription jeudi 12 janvier 2012 Statut Membre Dernière intervention 16 mars 2024 9
26 déc. 2012 à 16:28
Essaye de tourner la formule comme ceci, c'est presque pareil.

=si(ou(cellule>A1;cellule>100000);"Texte 1";si(cellule=20000;"Texte 2";si(et(cellule>20000;cellule<50000);"Texte 3";si(et(cellule>50000;cellule<10000);"Texte 4";"Texte 1"))))

Sinon mets les valeurs 100 000/50 000/20 000 entre guillemet.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
26 déc. 2012 à 16:40
Bonjour
ta cellule en C1

=SI(OU(C1=A1;C1>=100000);"texte1";SI(C1<20000;"texte2";SI(C1<50000;"text3";"text4")))

attention tu n'as précisé si tes seuils sont "en dessous de" ou "égal et en dessous de"

il faut que tu mettes selon ce que tu veux <= ou <
ainsi si Tu as 20000 en C1, tu pourras avoir text2 ou text3
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ltpv Messages postés 5 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 26 décembre 2012
26 déc. 2012 à 16:40
Après plus amples virifications, il s'avère que la première formule fonctionne parfaitement auf pour les valeur 20 000, 50 000 et 100 000.
Je pense qu'il faudrait remplacer les "supérieur" par "supérieur ou égal". Je ne sais pas faire.
0
Ecam39 Messages postés 286 Date d'inscription jeudi 12 janvier 2012 Statut Membre Dernière intervention 16 mars 2024 9
Modifié par Ecam39 le 26/12/2012 à 16:44
Il suffit de mettre >=
0
Ltpv Messages postés 5 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 26 décembre 2012
26 déc. 2012 à 16:54
J'ai un peu honte pour le coup du >=, mais je m'en remettrai vite, car la formule fonctionne parfaitement bien maintenant !!
Tu viens de me rendre un immense service.
Un grand merci du fond du coeur.

Valérie
0
Ecam39 Messages postés 286 Date d'inscription jeudi 12 janvier 2012 Statut Membre Dernière intervention 16 mars 2024 9
26 déc. 2012 à 16:58
De rien, au début je ne savais pas non plus pour les >= :)
Tu verras que dans nos formules, beaucoup de choses sont très bêtes mais qui changent complètement le resultat :)
0
Ltpv Messages postés 5 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 26 décembre 2012
26 déc. 2012 à 17:14
Merci à Michel aussi dont je viens juste de voir la réponse.
0