Bonjour à tous,
Je vous sollicite pour un problème que je ne peux et ne sais pas résoudre et pour lequel je ne sais même pas si cela est possible.
Je vais essayer d'être le plus clair possible.
Je gère une association sportive pour laquelle nous proposons des tarifs spéciaux pour les familles et les 1ères adhésions dames.
J'ai une fonction RANG qui me permet de savoir pour mes différents tarifs le taux de remise à appliquer de mes cotisations les plus hautes à celles les plus basses.
C'est à dire 100% à regler pour la plus haute, -40% pour la seconde, -60% pour la 3ème et 0 pour les suivantes.
Cela fonctionne bien et aucun souci de constaté.
Mais, je souhaiterais dire dans ma formule en complément du rang, maintenant, que :
si
- la catégorie sélectionnée est à "NOREDUC" dans ma feuille de données.
et
si
- la coche I5 est à vrai dans mes feuilles "Inscription 1" "Inscription 2" "Inscription 3" "Inscription 4" "Inscription 5"
Alors
- je ne prend pas la valeur dans le RANG.
J'ai quand même essayé une formule mais autant le rang est bon que mes valeurs sont quand même prise en compte :
=SI(INDEX(db_tarif!W3:W21;EQUIV('INSCRIPTION 1'!I4;db_tarif!A3:A35;0))="NOREDUC";C3;SI(NB.SI('INSCRIPTION 1'!$I$5:$I$6;"VRAI")>0;C3;C3*SI(ET(NB.SI(rec;">0")=1;RANG(C3;rec)=1);1;SI(ET(NB.SI(rec;">0")>1;RANG(C3;rec)+NB.SI($C$2:C2;C3)=1);1;SI(ET(NB.SI(rec;">0")=2;RANG(C3;rec)+NB.SI($C$2:C2;C3)=2);60%;SI(ET(NB.SI(rec;">0")>2;RANG(C3;rec)+NB.SI($C$2:C2;C3)=3);40%;SI(ET(NB.SI(rec;">0")>3;RANG(C3;rec)+NB.SI($C$2:C2;C3)>3);0;60%))))))+SOMME(D3:G3))
Merci d'avance de vos retours et de vos aides.
Bonne soirée