Fonction imbriquée excel

Résolu/Fermé
podawan Messages postés 340 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 20 janvier 2017 - 8 sept. 2009 à 22:26
podawan Messages postés 340 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 20 janvier 2017 - 8 sept. 2009 à 22:56
Bonjour,

je rencontre un soucis avec une fonction excel

la fonction est la suivante :

SI(a5= "ville1";60;SI(a5="ville2";30;SI(a5="ville3";40)))

je ne peux hélas pas majorer cette fonction plus de 6 fois ..

une idée ?

merci pour toute aide eventuelle
A voir également:

4 réponses

Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
8 sept. 2009 à 22:54
Re,

l'imbrication conditionnelle est plus lourde que la proposition de Michel_m, mais comme je te 'ai dit, ci après les explications

Tu peux imbriquer 7 conditionnelles si dans une formule, par exemple en A1 tu saisis des numéros de 1 à 7 en tu souhaites avoir en lettre les valeurs de un à sept, jusque la pas difficile la formule est

=SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";"")))))))
tu termines la formule par ;"" de sorte que si le numéro n'est pas trouvé la formule affiche rien et éviter le message d'erreur FAUX
Pour aller au delà de 7 imbrications on relance une cascade avec 7 nouvelles imbrications avec &

=SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";"")))))))&SI(A1=8;"huit";SI(A1=9;"neuf";SI(A1=10;"dix";SI(A1=11;"onze";SI(A1=12;"douze";SI(A1=13;"treize";SI(A1=14;"quatorze";"")))))))

et ainsi de suite, ci dessous on totalise 21 imbrications
=SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";"")))))))&SI(A1=8;"huit";SI(A1=9;"neuf";SI(A1=10;"dix";SI(A1=11;"onze";SI(A1=12;"douze";SI(A1=13;"treize";SI(A1=14;"quatorze";"")))))))&SI(A1=15;"quinze";SI(A1=16;"seize";SI(A1=17;"dix sept";SI(A1=18;"dix huit";SI(A1=19;"dix neuf";SI(A1=20;"vingt";SI(A1=21;"vingt et un";)))))))

Voyons maintenant la recherche inverse en A1 on saisi des lettres un, ou deux etc ... et en B1 on souhaite récupérer des chiffres, à la place de terminer chaque imbrication par ;"" on terminera par ;0 et pour relancer une cascade en remplacera & par + parce que 0+0+0 dans la formule ci après est toujours = à 0 alors que si on conserve & pour relancer une cascade on obtiendrai 000 de même que si on relançait les cascade dans le premier exemple avec + nous aurions un message d'erreur parce que du texte + du texte est impossible donc message d'erreur

Dans ton cas, tu souhaites obtenir un résultat numérique, c'est cette dernière que tu pourrais exploiter

=SI(A1="un";2;SI(A1="deux";2;SI(A1="trois";3;SI(A1="quatre";4;SI(A1="cinq";5;SI(A1="six";6;SI(A1="sept";7;0)))))))+SI(A1="huit";8;SI(A1="neuf";9;SI(A1="dix";10;SI(A1="onze";11;SI(A1="douze";12;SI(A1="treize";13;SI(A1="quatorze";14;0)))))))+SI(A1="quinze";15;SI(A1="seize";16;SI(A1="dix sept";17;SI(A1="dix huit";18;SI(A1="dix neuf";19;SI(A1="vingt";20;SI(A1="vingt et un";21;0)))))))


A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
2
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
8 sept. 2009 à 22:37
Salut,

dans une imbrication, tu peux aller jusqu'a 7 conditionnelles, au dela il faut faire des cascade de 7 et dans ce cas l'imbrication peut aller à plusieurs dizaine

je te prépare un exemple

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
1
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
8 sept. 2009 à 22:42
Bonjour
=SI(A5="";"";INDEX({10;20;30;40;50;60;70;80};EQUIV(A5;{"ville1";"ville2";"ville3";"ville4";"ville5";"ville6";"ville7";"ville8"};0)))

mais pourquoi poster dans le forum programmation? pas besoin de langage de programmation pour des formules imbriquées: voir Bureautique
1
podawan Messages postés 340 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 20 janvier 2017 34
8 sept. 2009 à 22:56
Désolé pour l'erreur de section

l'utilisation de l'index règle le problème :)

Merci pour vos réponses :)
0