Problème de formule
Résolu/Fermé
leozero
Messages postés
87
Date d'inscription
mardi 10 juillet 2012
Statut
Membre
Dernière intervention
16 février 2017
-
20 janv. 2014 à 14:07
leozero Messages postés 87 Date d'inscription mardi 10 juillet 2012 Statut Membre Dernière intervention 16 février 2017 - 22 janv. 2014 à 08:35
leozero Messages postés 87 Date d'inscription mardi 10 juillet 2012 Statut Membre Dernière intervention 16 février 2017 - 22 janv. 2014 à 08:35
A voir également:
- Problème de formule
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
4 réponses
RachelMartel
Messages postés
435
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
24 mars 2021
25
20 janv. 2014 à 14:20
20 janv. 2014 à 14:20
Je crois que c'est parce qu'Excel permet seulement 7 Si imbriqué.
Il va falloir trouver une autre façon de faire ta formule.
Il va falloir trouver une autre façon de faire ta formule.
leozero
Messages postés
87
Date d'inscription
mardi 10 juillet 2012
Statut
Membre
Dernière intervention
16 février 2017
20 janv. 2014 à 14:22
20 janv. 2014 à 14:22
Merci RachelMartel !
RachelMartel
Messages postés
435
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
24 mars 2021
25
20 janv. 2014 à 14:23
20 janv. 2014 à 14:23
Regarde pour une RechercheV, je crois que c'est la meilleure solution.
leozero
Messages postés
87
Date d'inscription
mardi 10 juillet 2012
Statut
Membre
Dernière intervention
16 février 2017
20 janv. 2014 à 14:29
20 janv. 2014 à 14:29
je vais essayer ça oui
leozero
Messages postés
87
Date d'inscription
mardi 10 juillet 2012
Statut
Membre
Dernière intervention
16 février 2017
Modifié par leozero le 20/01/2014 à 14:32
Modifié par leozero le 20/01/2014 à 14:32
Je viens de trouver l'erreur ^^
juste ici :
si(ou(C12>610:C12<=660);"
erreur de syntaxe vers la fin de la formule, j'ai mis DEUX POINTS au lieu d'un POINT VIRGULE :)
Merci encore !
juste ici :
si(ou(C12>610:C12<=660);"
erreur de syntaxe vers la fin de la formule, j'ai mis DEUX POINTS au lieu d'un POINT VIRGULE :)
Merci encore !
leozero
Messages postés
87
Date d'inscription
mardi 10 juillet 2012
Statut
Membre
Dernière intervention
16 février 2017
20 janv. 2014 à 14:38
20 janv. 2014 à 14:38
Re,
en fait la formule fonctionne très bien avec l'erreur trouver mais SURTOUT avec la fonction ET !
pas la fonction OU.
Voici la formule exacte :
=SI(C11="";"";SI(C12<=10,2;"DN 6";SI(ET(C12>10,2;C12<=13,5);"DN 8";SI(ET(C12>13,5;C12<=17,2);"DN 10";SI(ET(C12>17,2;C12<21,3);"DN 15";SI(ET(C12>21,3;C12<=26,9);"DN 20";SI(ET(C12>26,9;C12<=33,7);"DN 25";SI(ET(C12>33,7;C12<=42,4);"DN 32";SI(ET(C12>42,4;C12<=48,3);"DN 40";SI(ET(C12>48,3;C12<=60,3);"DN 50";SI(ET(C12>60,3;C12<=76,1);"DN 65";SI(ET(C12>76,1;C12<=88,9);"DN 80";SI(ET(C12>88,9;C12<=101,6);"DN 90";SI(ET(C12>101,6;C12<=114,3);"DN 100";SI(ET(C12>114,3;C12<=139,7);"DN 125";SI(ET(C12>139,7;C12<=168,3);"DN 150";SI(ET(C12>168,3;C12<=219,1);"DN 200";SI(ET(C12>219,1;C12<=273);"DN 250";SI(ET(C12>273;C12<=323,9);"DN 300";SI(ET(C12>323,9;C12<=355,6);"DN 350";SI(ET(C12>355,6;C12<=406,4);"DN 400";SI(ET(C12>406,4;C12<=457);"DN 450";SI(ET(C12>457;C12<=508);"DN 500";SI(ET(C12>508;C12<=559);"DN 550";SI(ET(C12>559;C12<=610);"DN 600";SI(ET(C12>610;C12<=660);"DN 650";SI(ET(C12>660;C12<=711);"DN 700";SI(ET(C12>711;C12<=762);"DN 750";SI(ET(C12>762;C12<=813);"DN 800";"")))))))))))))))))))))))))))))
Merci encore RachelMartel
en fait la formule fonctionne très bien avec l'erreur trouver mais SURTOUT avec la fonction ET !
pas la fonction OU.
Voici la formule exacte :
=SI(C11="";"";SI(C12<=10,2;"DN 6";SI(ET(C12>10,2;C12<=13,5);"DN 8";SI(ET(C12>13,5;C12<=17,2);"DN 10";SI(ET(C12>17,2;C12<21,3);"DN 15";SI(ET(C12>21,3;C12<=26,9);"DN 20";SI(ET(C12>26,9;C12<=33,7);"DN 25";SI(ET(C12>33,7;C12<=42,4);"DN 32";SI(ET(C12>42,4;C12<=48,3);"DN 40";SI(ET(C12>48,3;C12<=60,3);"DN 50";SI(ET(C12>60,3;C12<=76,1);"DN 65";SI(ET(C12>76,1;C12<=88,9);"DN 80";SI(ET(C12>88,9;C12<=101,6);"DN 90";SI(ET(C12>101,6;C12<=114,3);"DN 100";SI(ET(C12>114,3;C12<=139,7);"DN 125";SI(ET(C12>139,7;C12<=168,3);"DN 150";SI(ET(C12>168,3;C12<=219,1);"DN 200";SI(ET(C12>219,1;C12<=273);"DN 250";SI(ET(C12>273;C12<=323,9);"DN 300";SI(ET(C12>323,9;C12<=355,6);"DN 350";SI(ET(C12>355,6;C12<=406,4);"DN 400";SI(ET(C12>406,4;C12<=457);"DN 450";SI(ET(C12>457;C12<=508);"DN 500";SI(ET(C12>508;C12<=559);"DN 550";SI(ET(C12>559;C12<=610);"DN 600";SI(ET(C12>610;C12<=660);"DN 650";SI(ET(C12>660;C12<=711);"DN 700";SI(ET(C12>711;C12<=762);"DN 750";SI(ET(C12>762;C12<=813);"DN 800";"")))))))))))))))))))))))))))))
Merci encore RachelMartel
RachelMartel
Messages postés
435
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
24 mars 2021
25
21 janv. 2014 à 13:13
21 janv. 2014 à 13:13
Ah bon! Je suis surprise de voir qu'on peut utiliser autant de Si imbriqué. Chez moi, j'ai un message d'erreur. Mais bon, tant mieux si ça fonctionne pour toi :P
leozero
Messages postés
87
Date d'inscription
mardi 10 juillet 2012
Statut
Membre
Dernière intervention
16 février 2017
21 janv. 2014 à 14:07
21 janv. 2014 à 14:07
Tu veux que je t'envoie mon fichier ? juste pour info
RachelMartel
Messages postés
435
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
24 mars 2021
25
22 janv. 2014 à 03:21
22 janv. 2014 à 03:21
Oui bien sûr :)
leozero
Messages postés
87
Date d'inscription
mardi 10 juillet 2012
Statut
Membre
Dernière intervention
16 février 2017
22 janv. 2014 à 08:35
22 janv. 2014 à 08:35
PapyLuc51
Messages postés
4431
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
1 janvier 2025
1 450
Modifié par PapyLuc51 le 21/01/2014 à 14:58
Modifié par PapyLuc51 le 21/01/2014 à 14:58
Bonjour
Une autre possibilité de formule
=SI(C11="";"";RECHERCHE(C12;{0;10,3;13,6;17,3;21,4;27;33,8;42,5;48,4;60,4;76,2;89;101,7;114,4;139,8;168,4;219,2;273,1;324;355,7;406,5;457,1;508,1;559,1;610,1;660,1;711,1;762,1;813,1};{"DN 6";"DN 8";"DN 10";"DN 15";"DN 20";"DN 25";"DN 32";"DN 40";"DN 50";"DN 65";"DN 80";"DN 90";"DN 100";"DN 125";"DN 150";"DN 200";"DN 250";"DN 300";"DN 350";"DN 400";"DN 450";"DN 500";"DN 550";"DN 600";"DN 650";"DN 700";"DN 750";"DN 800"}))
Dans la 1ère partie entre {} j'ai ajouté 0,1 pour marquer la limite supérieure de tes tests si(et)
Par contre je suis étonné : dans la première partie de ta formule, que j'ai reportée, tu mets C11 alors que tout le reste est C12.
cordialement
Une autre possibilité de formule
=SI(C11="";"";RECHERCHE(C12;{0;10,3;13,6;17,3;21,4;27;33,8;42,5;48,4;60,4;76,2;89;101,7;114,4;139,8;168,4;219,2;273,1;324;355,7;406,5;457,1;508,1;559,1;610,1;660,1;711,1;762,1;813,1};{"DN 6";"DN 8";"DN 10";"DN 15";"DN 20";"DN 25";"DN 32";"DN 40";"DN 50";"DN 65";"DN 80";"DN 90";"DN 100";"DN 125";"DN 150";"DN 200";"DN 250";"DN 300";"DN 350";"DN 400";"DN 450";"DN 500";"DN 550";"DN 600";"DN 650";"DN 700";"DN 750";"DN 800"}))
Dans la 1ère partie entre {} j'ai ajouté 0,1 pour marquer la limite supérieure de tes tests si(et)
Par contre je suis étonné : dans la première partie de ta formule, que j'ai reportée, tu mets C11 alors que tout le reste est C12.
cordialement
PapyLuc51
Messages postés
4431
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
1 janvier 2025
1 450
22 janv. 2014 à 05:04
22 janv. 2014 à 05:04
Bonjour,
C'était juste pour signaler au cas ou, mon doute est dissipé.
Cordialement
C'était juste pour signaler au cas ou, mon doute est dissipé.
Cordialement