Formule pour résultat sportif

Mesdames, Messieurs bonjour,

1/J'ai la grille suivante pour un résultat sportif:

En en-tête A1=position, A2:A13= chiffres de 1 à 12

En en-tête B1=points, B2:B13= valeurs classées en décroissant

En en-tête C1=points places

2/Je cherche pour C2:C13 la formule qui tient compte des conditions suivantes:

a) si aucunes valeurs de B2:B13 ne sont égales alors C2:C13=A2:A13

b) si valeurs égales la valeur du "point place" sera calculée comme le point de règlement et les exemples suivants:

( "en cas d'égalité de points, les concurrents marqueront un nombre de points équivalant à la moyenne des places qu'ils auraient dû occuper)

- exemple 1: 2 égalités pour la position 1 (b2=100, b3=100), calcul dans C2 et C3: (1+2):2=1,5 "point place"

- exemple 2: 3 égalités pour la position 6 (b7=50, b8=50, b9=50), calcul dans C7, C8 et C9: (6+7+8)/3=7 "points places"

- de plus pour les valeurs=0: si 4 valeurs =0 (b9=0, b10=0, b11=0, b12=0) alors de C9 à C13: (9+12)/2=10,5 "points places", ou si 3 valeurs=0 (b10=0, b11=0, b12=0) alors de C10 à C13: (10+12)/2=11 "points places".

D'avance, un grand merci à toutes celles et ceux qui se pencheront sur ce problème.

Sylvain

Bonjour,

Tu as dû déjà constituer ton fichier.

Plutôt que de le décrire et de nous obliger à le reconstituer, il serait plus sympa de joindre ton fichier.

Pour joindre un fichier, voir le lien bleu en haut : Joindre un fichier

A te (re)lire

@+

Effectivement avec le fichier joint !

sylvain

re,

sylcoco a écrit :

Effectivement avec le fichier joint !

sylvain

euh, oui !

Mais il est où le fichier ???

Il faut que tu fasses un coller de l'adresse (URL) générée

@+

Désolé,

Je découvre le fonctionnement.

https://www.excel-pratique.com/~files/doc/h5sy4Classeur1.xls

Bonjour

Voudrais-tu essayer en C2

=SI(SOMMEPROD(1/NB.SI($B$2:$B$13;$B$2:$B$13))=12;A2;SI(ET(B2=0;NB.SI($B$2:$B$13;0)=4);SOMMEPROD(($B$2:$B$13=0)*($A$2:$A$13))/4;SI(ET(B2=0;NB.SI($B$2:$B$13;0)=3);SOMMEPROD(($B$2:$B$13=0)*($A$2:$A$13))/3;SI(NB.SI($B$2:$B$13;B2)=3;SOMMEPROD(($B$2:$B$13=B2)*($A$2:$A$13))/3;SI(NB.SI($B$2:$B$13;B2)=2;SOMMEPROD(($B$2:$B$13=B2)*($A$2:$A$13))/2;A2)))))

Cordialement

Bonsoir,

Je viens de faire l'essai. Il semblerait que cela convienne. Je teste et te donne mon avis.

Mais d'abord un grand merci pour ce travail.

Cordialement,

sylvain

Re,

Après test plus complet cela fonctionne avec seulement 3 valeurs égales maxi et 3 valeurs nulles maxi. Le but étant que cela fonctionne avec "x" valeurs égales ou nulles.

sylvain

Bonsoir

D'ou l'intérêt d'êre précis dans ses formulations, car ceci n'était pas dit.

Remplace la formule par celle-ci:

=SI(SOMMEPROD(1/NB.SI($B$2:$B$13;$B$2:$B$13))=12;A2;SI(B2=0;SOMMEPROD(($B$2:$B$13=0)*($A$2:$A$13))/NB.SI($B$2:$B$13;0);SOMMEPROD(($B$2:$B$13=B2)*($A$2:$A$13))/NB.SI($B$2:$B$13;B2))

Cordialement

Bonsoir,

Je teste et te donne mon avis. Encore merci

Sylvain

Bonsoir,

Après essais, la formule fonctionne et donne le résultat désiré. Donc un grand merci pour cette aide précieuse. Je ne peux malheureusement pas joindre le fichier final (+ de 100ko) pour voir le résultat. Dommage, d'autres conseils auraient été les biens venus.

Cordialement,

Sylvain

Rechercher des sujets similaires à "formule resultat sportif"