Fonction Index Equiv

montell14

XLDnaute Nouveau
Bonjour,

Je cherche à attribuer des cotes en fonction des résultats réalisés par mes étudiants en natation.
Je travaille avec cette formule :
=INDEX(Points;EQUIV(D16;INDEX(Chrono;;EQUIV(C16;Année;0));1))
qui fonctionne presque parfaitement.

Je rencontre tout de même un dernier souci. Je souhaiterais que si le chrono 0:04:01 est supérieur à la valeur présente dans la table 0:03:54.6, la cote attribuée soit celle directement inférieure à celle attribuée pour la valeur de la table = 14 et donc bien = 13.

J'ai essayé en remplaçant dans la formule le choix de la valeur par "-1" mais j'ai un message #N/A

=INDEX(Points;EQUIV(D16;INDEX(Chrono;;EQUIV(C16;Année;0));-1))

Ce sera plus clair dans le fichier attaché ;-)

Quelqu'un peut me venir en aide?
Merci d'avance
 

Pièces jointes

  • montell14.xlsx
    97 KB · Affichages: 431

david84

XLDnaute Barbatruc
Re : Fonction Index Equiv

Bonjour,
sans colonne intermédiaire, en E16 :
Code:
=SI(ESTNA(INDEX(Points;EQUIV(D15;INDEX(Chrono;;EQUIV(C15;Année;0));1)));INDEX(Points;EQUIV(D16;INDEX(Chrono;;EQUIV(C16;Année;0));1));SI(INDEX(Points;EQUIV(D16;INDEX(Chrono;;EQUIV(C16;Année;0));1))=INDEX(Points;EQUIV(D15;INDEX(Chrono;;EQUIV(C15;Année;0));1));INDEX(Points;EQUIV(D16;INDEX(Chrono;;EQUIV(C16;Année;0));1))-1;INDEX(Points;EQUIV(D16;INDEX(Chrono;;EQUIV(C16;Année;0));1))))
.
Beaucoup plus simple (et donc conseillé) :avec une colonne intermédiaire en F16
Code:
=SI(E16=E15;E16-1;E16)
A+
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 429
Messages
2 088 351
Membres
103 823
dernier inscrit
ben talha redouane