Demande d'aide pour raccourcir une formule

ricquo

XLDnaute Nouveau
Bonjour,
Je souhaite remplir une cellule en fonction du compte tenu d'une autre, je pense avoir la formule, mais excel me dit :

Impossible d'entrer la formule car elle utilise plus de niveaux d'imbrication que ne l'autorise le format de fichier actuel.


voici la formule : =SI(L9="oui";SI(ET(E9<299;E9>=200);"100 mm";SI(ET(E9<399;E9>=300);"200 mm";SI(ET(E9<499;E9>=400);"300 mm";SI(ET(E9<599;E9>=500);"350 mm";SI(ET(E9<799;E9>=600);"400 mm";SI(ET(E9<999;E9>=800);"500 mm";SI(ET(E9<1199;E9>=1000);"600 mm";SI(ET(E9<1399;E9>=1200);"800 mm";SI(ET(E9<1599;E9>=1400);"1000 mm";SI(ET(E9<1799;E9>=1600);"1200 mm";SI(ET(E9<2099;E9>=1800);"1400 mm";SI(ET(E9<2499;E9>=2100);"1600 mm";SI(E9>2500;"2000 mm + trou centrale";" ")))))))))))));" ")

quelqu'un aurait-il la même formule mais plus simple afin de supprimer ce petit souci.
Merci d'avance
 

jeanpierre

Nous a quitté
Repose en paix
Re : Demande d'aide pour raccourcir une formule

Bonsoir ricquo,

Qu'elle est ta version d'Excel ? (tu peux la préciser en modifiant ton profil dans Tab.de bord en haut à gauche, on gagnera tu temps à tous coups.)

Trop de SI, peut-être mais sans exemple concret, pas facile de te répondre.

Un petit fichier joint peut aider...

50-100 lignes et zippé de préférence si le poids est trop important....

Bonne soirée.

Jean-Pierre
 

Tibo

XLDnaute Barbatruc
Re : Demande d'aide pour raccourcir une formule

Bonsoir ricquo, salut Jean-Pierre,

Un essai avec les données en dur dans la formule :

Code:
=SI(L9="oui";INDEX({200;300;400;500;600;800;1000;1200;1400;1600;1800;2100;2500};
EQUIV(E9;{100;200;300;350;400;500;600;800;1000;1200;1400;1600;2000}))
&" mm"&SI(E9>=2500;" + trou central";"");"")

Si les données sont susceptibles de varier, il sera préférable d'avoir un tableau de correspondance (sur une feuille cachée par exemple)

Je te laisse tester

@+
 

Modeste

XLDnaute Barbatruc
Re : Demande d'aide pour raccourcir une formule

Bonsoir ricquo, jeanpierre, Tibo, .. et tous les autres

Une proposition avec tableau des valeurs et recherchev() en pièce jointe ... si j'ai bien compris :rolleyes:
 

Pièces jointes

  • ricquo.xls
    13.5 KB · Affichages: 60

jeanpierre

Nous a quitté
Repose en paix
Re : Demande d'aide pour raccourcir une formule

Re, Bonsoir Tibo, Modeste,

Vous êtes trop gentils, moi aussi parfois et souvent, mais de disséquer une formule en brut dans le post et sans le contexte j'avoue que....

Il faudrait que les questionneurs fassent quelques efforts, c'est tellement plus simple, car sinon on fait tout au risque de déplaire...

Bonne soirée (au nord, Tibo et encore plus au nord, Modeste, bah ici c'est pareil neige et verglas....)

Bonne soirée au coin du feu.

Jean-Pierre
 

Modeste

XLDnaute Barbatruc
Re : Demande d'aide pour raccourcir une formule

Salut jeanpierre (et pour lui tout seul: les autres ne regardent pas!)

Pour une fois que je suis plus au nord, plutôt que tout à fait à l'ouest ... :D
...Ceci dit, ici, il fait 23° et plein soleil (suffit de se coller au radiateur et d'allumer un hallogène assez puissant)
 

ricquo

XLDnaute Nouveau
Re : Demande d'aide pour raccourcir une formule

bonjour,
a tous et merci pour vos réponses, je n'ai pas eu le temps de tester, tout ce que vous m'avez proposé.
Vous trouverez le tableau que j'essaye de faire evoluer.
Jocelyn, m'a déjà beaucoup aidé sur ce tableau (dans une autre discussion).
Je souhaiterais que les cellule entraxe ce remplissent en fonction de la largeur, si il y a oui dans la cellule perçage.

sachant que si la largeur est comprise entre 200 et 399, l'entraxe est de 100 mm, entre 400 et 500 de 200 mm , etc... d'ou ma formule.

Merci
 

Pièces jointes

  • ricquoV3.1.zip
    32.3 KB · Affichages: 43

ricquo

XLDnaute Nouveau
Re : Demande d'aide pour raccourcir une formule

Merci encore à tous,
Malgré la difficulté de pouvoir disséquer ma formule sans avoir de fichier.
Et un grand merci tout particulier à Modeste, car en effet sa formule me servira très bien, pour ce que je recherche.

Merci encore.
 

Modeste

XLDnaute Barbatruc
Re : Demande d'aide pour raccourcir une formule

Bonjour tout le monde,

Ah comme c'est plus clair et agréable avec un fichier comme support!
Ceci dit, la formule de Tibo fonctionne tout aussi bien avec un tableau de valeurs, comme il l'indiquait. Ton fichier en pièce jointe avec une illustration des 2 propositions (le tableau est dans la feuille "Données")
Au passage, la "Hauteur" est définie à l'aide de la fonction gauche, ce qui transorme le résultat en chaîne de caractères ... j'ai donc ajouté CNUM aux 2 formules ... même si je soupçonne Tibo de préférer, dans ce cas
Code:
=I9*1
plutôt que
Code:
=CNUM(I9)
... Tant que j'y suis, je présume que tu auras constaté que la même formule GAUCHE() donne un résultat ennuyeux un peu plus bas (une largeur de "39x" ne va pas faciliter les calculs) ;)
 

Pièces jointes

  • ricquoV3.2.zip
    32.8 KB · Affichages: 32

ricquo

XLDnaute Nouveau
Re : Demande d'aide pour raccourcir une formule

Je vous remercie,
pour ce qui est de la formule gauche, elle a été modifié entre temps, le fichier que je possèdait à la maison datait un peu, donc vous n'avez pas eu le dernier, désolé.

Mais encore un grand merci.
 

Statistiques des forums

Discussions
312 338
Messages
2 087 393
Membres
103 537
dernier inscrit
alisafred974