• Initiateur de la discussion Initiateur de la discussion thieeryr
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

thieeryr

XLDnaute Occasionnel
bonjour a toutes et tous

j'ai un petit souci avec une formule SI 🙁 :angry:

excel ne prend pas plus de six conditions et il m'en faudrait 8 🙁

quelqu'un aurait-il la soluce a mon probleme ?

merci d'avance 😉
 
salut thierryr, le forum,

Impossible, je crois que le maxi est de 7 SI, en aucun cas 8.

joint un fichier que l'on puisse regarder si l'on peut rationnaliser ta formule afin de diminuer le nombre de SI ou tenter autre chose par une approche différente.

A+
 
Salut à vous,

J'avais fait en son temps un petit exemple reprenant diverses façons pour contourner la limite des 7 fonctions imbriquées.

Je l'ai resorti de la cave, mais je n'ai pas enlevé les poussières (lol).

S'il faut un mot d'explication complémentaire, n'hésitez pas.

Â+

[file name=fonctions_imbriquees_20050826145428.zip size=3557]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/fonctions_imbriquees_20050826145428.zip[/file]
 
re-salut
merci pour vos reponses 🙂

sigma je te confirme le maxi est de 6 et il m'en faut 8 :angry:

je suis au taf et je n'ai pas le fichier sous la main !

utiliser fonction 'ET' et 'OU' ne me parait pas la bonne soluce :unsure:

en fait par rapport a une tranche d'age (categorie) j'ai un tarif different et malheureusement nous avons huit categories 😉

des que je rentre, si vous le souhaitez, je vous joins mon fichier en esperant qu'il ne depasse pas les limites 🙂

merci
 
Salut à tous,

thieeryr, tu nous dis qu'il s'agit d'appliquer un tarif par tranche d'âge.

Essaye avec la fonction RECHERCHEV

=RECHERCHEV(Tablo_tarif;tranche_age;N°_colonne_tarif)

(à adapter à ton fichier)

Ca te permet d'éviter de gérer les tranches d'âge avec des SI et d'aller au-dela de 8 catégories si besoin.

@+
 
Salut Tibo,

Merci de confirmer, c'est la solution n°1 de mon petit fichier joint.

Mais tu peux aussi nommer des parties formules, concaténer des parties de formules, ..., ou encore carrément supprimer les SI.

Et je m'appelle pas Ducros (lol).

Â+
 
re slt
voici la formule actuelle :
=SI(C11='';'';SI($A$6-ANNEE(C11)<=7;SI(I11-J11-K11>=TARIF!$D$4;TARIF!$D$4;I11-J11-K11);SI($A$6-ANNEE(C11)<=9;SI(I11-J11-K11>=TARIF!$D$5;TARIF!$D$5;I11-J11-K11);SI($A$6-ANNEE(C11)<=11;SI(I11-J11-K11>=TARIF!$D$6;TARIF!$D$6;I11-J11-K11);SI($A$6-ANNEE(C11)<=13;SI(I11-J11-K11>=TARIF!$D$7;TARIF!$D$7;I11-J11-K11);SI($A$6-ANNEE(C11)<=15;SI(I11-J11-K11>=TARIF!$D$8;TARIF!$D$8;I11-J11-K11);SI($A$6-ANNEE(C11)<=18;SI(I11-J11-K11>=TARIF!$D$10;TARIF!$D$10;I11-J11-K11)😉))))))
et voici le fichier (si il passe !!)
 
re slt
voici la formule actuelle :
=SI(C11='';'';SI($A$6-ANNEE(C11)<=7;SI(I11-J11-K11>=TARIF!$D$4;TARIF!$D$4;I11-J11-K11);SI($A$6-ANNEE(C11)<=9;SI(I11-J11-K11>=TARIF!$D$5;TARIF!$D$5;I11-J11-K11);SI($A$6-ANNEE(C11)<=11;SI(I11-J11-K11>=TARIF!$D$6;TARIF!$D$6;I11-J11-K11);SI($A$6-ANNEE(C11)<=13;SI(I11-J11-K11>=TARIF!$D$7;TARIF!$D$7;I11-J11-K11);SI($A$6-ANNEE(C11)<=15;SI(I11-J11-K11>=TARIF!$D$8;TARIF!$D$8;I11-J11-K11);SI($A$6-ANNEE(C11)<=18;SI(I11-J11-K11>=TARIF!$D$10;TARIF!$D$10;I11-J11-K11)😉))))))
et voici le fichier (si il passe !!)
 
je dois etre tres mauvais cela ne fonctionne pas 🙁

=CHOISIR(A6-ANNEE(C11);SI($A$6-ANNEE(C11)<=7;SI(I11-J11-K11>=TARIF!$D$4;TARIF!$D$4;I11-J11-K11);SI($A$6-ANNEE(C11)<=9;SI(I11-J11-K11>=TARIF!$D$5;TARIF!$D$5;I11-J11-K11);SI($A$6-ANNEE(C11)<=11;SI(I11-J11-K11>=TARIF!$D$6;TARIF!$D$6;I11-J11-K11);SI($A$6-ANNEE(C11)<=13;SI(I11-J11-K11>=TARIF!$D$7;TARIF!$D$7;I11-J11-K11);SI($A$6-ANNEE(C11)<=15;SI(I11-J11-K11>=TARIF!$D$8;TARIF!$D$8;I11-J11-K11);SI($A$6-ANNEE(C11)<=18;SI(I11-J11-K11>=TARIF!$D$10;TARIF!$D$10;I11-J11-K11))))))))

pas d'erreur dans la syntaxe ?? en resultat j'ai '#valeur!' ou est l'erreur ?

merci
 
Hou la la

La formule CHOISIR était juste une formule pour essayer
une autre voie
Ce n'est pas une formule finalisée

En bref
A6:2010
C11:=AUJOURDHUI()

donc A6-ANNEE(C11) donne 5

donc CHOISIR(A6-ANNEE(C11);...;....;.... etc ; 8eme)
ira chercher le 5ème item
Pour plus de détail voir l'aide Excel sur la fonction Choisir

Donc cette formule ne fonctionne pas en l'état

C'était juste une piste de réflexion
puisque toutes les conditions sont reliées à
A6-ANNEE(C11)
 
excuse j'ai apparement mal repondu je ne voulais pas remettre en cause des connaissance (tu en as plus que moi) mais ,comme tu le sais ,une erreur est vite 'glisser' si tu as une adresse mail a me communiquer je peux t'envoyer le fichier ? (il fait 67Ko )

merci et mille excuses
 
Bonjour,

Ce n'est peut-être pas ça, mais tu peux toujours essayer

En C4 de la feuille 'Tarif', tu tapes 0
Puis en C5, C6, C7, C8 etc,
tu tapes les 7, 9, 11, 13, etc de ta formule

La formule devient :
=MIN(I11-J11-K11;RECHERCHEV($A$6-ANNEE(C11);TARIF!$C$4:$D$10;2;1))
ou bien :
=MIN(I11-J11-K11;INDEX(TARIF!$D$4:$D$10;EQUIV($A$6-ANNEE(C11);TARIF!$C$4:$C$10;1)))

Tu adaptes la plage C4😀10, je crois que c'est plutôt C4😀11 ou C4😀12
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
299
Réponses
13
Affichages
453
Réponses
14
Affichages
354
  • Question Question
Microsoft 365 Classeur Disparu
Réponses
2
Affichages
474
Réponses
12
Affichages
314
Retour