XL 2019 Aide sur fonction Rang avec une exclusion de certaines valeurs

Nyco129

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

Nyco129

XLDnaute Nouveau
Rebonjour,

Voici le fichier excel
En complément de mon 1er message, voici un exemple

1661591698347.png


Dans adhésion CEC nous avons :
105
100 = NOREDUC dans feuille de données "DB_tarif"
280
130= I5 à vrai dans feuille inscription 4 donc 50% de remise effectuée (260-50% = 130)
280

Donc la remise famille devrait s'appliquer uniquement sur le rang des inscriptions 1, 3 et 5

Soit avoir un tarif à règler de :
1=105*-60% = 42=NONOK
2=100 car NOREDUC = OK
3=280 = OK
4=130 car I5 d'activer = OK
5=280 * -40% = 168 = OK

D'ou mon problème pour exclure du rang des NOREDUC et I5 à VRAI

Merci d'avance de vos solutions si vous avez.
 

Pièces jointes

  • TARIF 2022-2023-Test.xlsx
    105.3 KB · Affichages: 4

Discussions similaires

Réponses
5
Affichages
113