Fonction SI avec 16 conditions

Fermé
Dada - Modifié par 00lina00 le 20/01/2015 à 20:51
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 21 janv. 2015 à 10:12
Bonjour,
Bonjour, j'ai un soucis avec mon fichier excel. Je souhaite faire un formule en B1 :
Si(A1=1;"prod1";Si(A1=2;"prod2";Si(A1=3;"prod3";Si(A1=4;"prod4";Si(A1=5;"prod5";Si(A1=6;"prod6";Si(A1=7;"prod7";Si(A1=8;"prod8";Si(A1=9;"prod9";Si(a1=10;"prod10";Si(A1=11;"prod11";Si(A1=12;"prod12";Si(A1=13;"prod13;Si(A1=14;"prod14";Si(A1=15;"prod15";Si(A1=16;"prod16"))))))))))))))))
Sauf qu'il ne veut pas reconnaitre le A1=14 et le A1=15
Besoin d'aide svp,
A voir également:

4 réponses

ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
20 janv. 2015 à 20:51
Bonjour

Peut être avec
B1 ="prod" & A1

Cdlmnt
3
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712
Modifié par gbinforme le 21/01/2015 à 10:14
Bonjour ccm81,

Excellente réponse : pourquoi faire des km de formules avec nécessairement des erreurs de frappe ?

et en plus la formule n'est pas limitée à 16 produits ! ;-)

La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
Modifié par PHILOU10120 le 21/01/2015 à 09:52
Bonjour

Essayer ceci

=CHOISIR(A1;"prod1";"prod2";"prod3";"prod4";"prod5";"prod6";"prod7";"prod8";"prod9";"prod10";"prod11";"prod12";"prod13";"prod14";"prod15";"prod16")

C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
1
jee pee Messages postés 40596 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 décembre 2024 9 463
Modifié par jee pee le 20/01/2015 à 21:12
Salut,

Il manque une double quote (") derrière "prod13

cdlt



        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
21 janv. 2015 à 01:44
Bonsoir à tous,

si tu travailles avec une ancienne version d'excel, le nombre d'imbrications est trop élevé.
Il est possible d'écrire tes conditions avec seulement 4 niveaux d'imbrications :
=SI(A1>=9;SI(A1>=13;SI(A1>=15;SI(A1=15;"Prod15";"prod16");SI(A1=13;"prod13";"prod14"));SI(A1>=11;SI(A1=11;"prod11";"prod12");SI(A1=9;"prod9";"prod10")));SI(A1>=5;SI(A1>=7;SI(A1=7;"prod7";"prod8");SI(A1=5;"prod5";"prod6"));SI(A1>=3;SI(A1=3;"prod3";"prod4");SI(A1=1;"prod1";"prod2"))))


ceci dit, ta formule initiale, corrigée par jee pee, fonctionne très bien sous Excel 2010.

en revanche, sans le guillemet, elle affiche une erreur.

je ne vois pas comment tu peux obtenir de résultats pour A1 = 1 à 13 avec la formule que tu as fournie.

cordialement
0