plusieurs condition

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 ;)
 

sigma

XLDnaute Occasionnel
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+
 

andré

XLDnaute Barbatruc
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]
 

thieeryr

XLDnaute Occasionnel
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
 

Tibo

XLDnaute Barbatruc
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.

@+
 

andré

XLDnaute Barbatruc
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).

Â+
 

thieeryr

XLDnaute Occasionnel
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 !!)
 
T

thieeryr

Guest
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 !!)
 

thieeryr

XLDnaute Occasionnel
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
 

Staple1600

XLDnaute Barbatruc
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)
 

thieeryr

XLDnaute Occasionnel
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
 

Monique

Nous a quitté
Repose en paix
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:D10, je crois que c'est plutôt C4:D11 ou C4:D12
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 793
Messages
2 092 156
Membres
105 241
dernier inscrit
Mixlsm