Fonction SI
Résolu/Fermé
mag-mag
Messages postés
8
Date d'inscription
dimanche 24 septembre 2017
Statut
Membre
Dernière intervention
25 septembre 2017
-
24 sept. 2017 à 19:50
mag-mag Messages postés 8 Date d'inscription dimanche 24 septembre 2017 Statut Membre Dernière intervention 25 septembre 2017 - 25 sept. 2017 à 00:09
mag-mag Messages postés 8 Date d'inscription dimanche 24 septembre 2017 Statut Membre Dernière intervention 25 septembre 2017 - 25 sept. 2017 à 00:09
A voir également:
- Fonction SI
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
3 réponses
jordane45
Messages postés
38277
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
8 novembre 2024
4 696
24 sept. 2017 à 19:58
24 sept. 2017 à 19:58
Bonjour,
Si >=3200 .. c'est forcément >501 ....
erreur de signe non ?
si(et(Y8>=501;Y8>=3200
Si >=3200 .. c'est forcément >501 ....
erreur de signe non ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
Modifié le 24 sept. 2017 à 20:11
Modifié le 24 sept. 2017 à 20:11
Bonjour
si c'est bien la copie de la formule que vous nous montrez là
=si(et(Y8>=151:Y8<=500)
qui devrait être point virgule:
=si(et(Y8>=151;Y8<=500)
et ensuite, placez une parenthèse derrière chaque groupe de ET(....;....)
si(et(Y8>=151:Y8<=500);32;si(et(Y8>=501;Y8>=3200);125....
et il n'y a pas de logique ici: (2° groupe de ET)
et(Y8>=501;Y8>=3200
une valeur > que 501 ou de 3200???
pas plus qu'ici:
si(et(Y8>=150001;Y8<=150
.. à la fois >150001 et plus petit que 150 ?.... pas facile, non?
et enfin, si votre dernière condition est un texte , placer le entre guillemets
......;"SOP360 ou AQ",""))))))
donc à reprendre soigneusement!!
=SI(ET.....;....);valeur 1;SI(ET(....;.....);valeur 2;SI(ET etc...
avec valeur entre guillemets si elle n'est pas numérique
Crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
si c'est bien la copie de la formule que vous nous montrez là
- voyez avec les deux points au début de la formule, ici:
=si(et(Y8>=151:Y8<=500)
qui devrait être point virgule:
=si(et(Y8>=151;Y8<=500)
et ensuite, placez une parenthèse derrière chaque groupe de ET(....;....)
si(et(Y8>=151:Y8<=500);32;si(et(Y8>=501;Y8>=3200);125....
et il n'y a pas de logique ici: (2° groupe de ET)
et(Y8>=501;Y8>=3200
une valeur > que 501 ou de 3200???
pas plus qu'ici:
si(et(Y8>=150001;Y8<=150
.. à la fois >150001 et plus petit que 150 ?.... pas facile, non?
et enfin, si votre dernière condition est un texte , placer le entre guillemets
......;"SOP360 ou AQ",""))))))
donc à reprendre soigneusement!!
=SI(ET.....;....);valeur 1;SI(ET(....;.....);valeur 2;SI(ET etc...
avec valeur entre guillemets si elle n'est pas numérique
Crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
mag-mag
Messages postés
8
Date d'inscription
dimanche 24 septembre 2017
Statut
Membre
Dernière intervention
25 septembre 2017
24 sept. 2017 à 20:19
24 sept. 2017 à 20:19
oui effectivement j'ai fait beaucoup d'erreur...un peu trop acharnée j'ai fini par faire pire que mieux!!!
Si je mets cette formule cela ne fonctionne toujours pas....
=SI(ET(Y8>=151;Y8<=500);32;SI(ET(Y8>=501;Y8<=3200);125;SI(ET(Y8>=3201;Y8<=10000);200;SI(ET(Y8>=10001;Y8<=35000);315;SI(ET(Y8>=35001;Y8<=150000);500)))));SI(Y8>=150001; "SOP360 ou AQ") ;SI(Y8<=150; "SOP360 ou AQ")
POURQUOI JE N'Y ARRIVE PAS!! :-(
Si je mets cette formule cela ne fonctionne toujours pas....
=SI(ET(Y8>=151;Y8<=500);32;SI(ET(Y8>=501;Y8<=3200);125;SI(ET(Y8>=3201;Y8<=10000);200;SI(ET(Y8>=10001;Y8<=35000);315;SI(ET(Y8>=35001;Y8<=150000);500)))));SI(Y8>=150001; "SOP360 ou AQ") ;SI(Y8<=150; "SOP360 ou AQ")
POURQUOI JE N'Y ARRIVE PAS!! :-(
yg_be
Messages postés
23316
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
1 552
>
mag-mag
Messages postés
8
Date d'inscription
dimanche 24 septembre 2017
Statut
Membre
Dernière intervention
25 septembre 2017
24 sept. 2017 à 20:34
24 sept. 2017 à 20:34
bonsoir, as-tu un message d'erreur, ou un résultat inattendu?
mag-mag
Messages postés
8
Date d'inscription
dimanche 24 septembre 2017
Statut
Membre
Dernière intervention
25 septembre 2017
>
yg_be
Messages postés
23316
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
24 sept. 2017 à 20:57
24 sept. 2017 à 20:57
bonsoir yg_be,
Non pas de message d'erreur, cependant le résultat ds ma cellule est #valeur!
Non pas de message d'erreur, cependant le résultat ds ma cellule est #valeur!
mag-mag
Messages postés
8
Date d'inscription
dimanche 24 septembre 2017
Statut
Membre
Dernière intervention
25 septembre 2017
24 sept. 2017 à 20:58
24 sept. 2017 à 20:58
est-ce que le fait que Y8 contienne une formule peut être la cause de ce problème?
yg_be
Messages postés
23316
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
1 552
>
mag-mag
Messages postés
8
Date d'inscription
dimanche 24 septembre 2017
Statut
Membre
Dernière intervention
25 septembre 2017
24 sept. 2017 à 21:19
24 sept. 2017 à 21:19
tu continues à ne pas respecter la syntaxe du SI:
tu as plusieurs SI suivis de seulement deux éléments entre les parenthèses qui suivent.
par exemple, à la fin:
si c'est trop compliqué, commence par une formule simple, et complique-là petit à petit.
exemple:
ou bien utilise plusieurs formules, construites les unes sur les autres.
SI (condition;valeursivrai;valeursifaux)
tu as plusieurs SI suivis de seulement deux éléments entre les parenthèses qui suivent.
par exemple, à la fin:
SI(Y8<=150; "SOP360 ou AQ")
si c'est trop compliqué, commence par une formule simple, et complique-là petit à petit.
exemple:
=SI(ET(.....;....);valeur 1;SI(ET(....;.....);valeur 2;valeur3))
ou bien utilise plusieurs formules, construites les unes sur les autres.
Bonjour mag-mag,
Je te propose cette formule (à mettre sur une seule ligne) :
=SI(OU(Y8<151;Y8>150000);"SOP360 ou AQ";32+93*(Y8>500)
+75*(Y8>3200)+115*(Y8>10000)+185*(Y8>35000))
Teste-la et vérifie bien tous les cas possibles ;
tu dois obtenir tous les résultats attendus.
Cordialement, Laurent
Je te propose cette formule (à mettre sur une seule ligne) :
=SI(OU(Y8<151;Y8>150000);"SOP360 ou AQ";32+93*(Y8>500)
+75*(Y8>3200)+115*(Y8>10000)+185*(Y8>35000))
Teste-la et vérifie bien tous les cas possibles ;
tu dois obtenir tous les résultats attendus.
Cordialement, Laurent
mag-mag
Messages postés
8
Date d'inscription
dimanche 24 septembre 2017
Statut
Membre
Dernière intervention
25 septembre 2017
25 sept. 2017 à 00:09
25 sept. 2017 à 00:09
Merci pour ton aide Laurent!!!
24 sept. 2017 à 19:59
pas possible.....
24 sept. 2017 à 20:06
Comment imbriquer dans ma formule que si Y8 est <à 151 ou >=150001 il faut voir "SOP360 ou AQ"?
Merci pour ton aide!! je m'arrache les cheveux là! :-)