XL 2019 Interpolation linéaire ?

natorp

XLDnaute Barbatruc
Bonjour tout le monde

Comment obtenir une note sur 10 pour chaque candidat par rapport à un temps optimum
On me parle d'interpolation linéaire ??

J'avoue que je ne connais pas

Merci, cordialement, Gérard
 

Pièces jointes

  • Classeur1.xlsx
    9.1 KB · Affichages: 3
Solution
Re,
Si j'ai bien compris essayez :
VB:
=10*SI(B3/$C$3<=1;B3/$C$3;2-B3/$C$3)
Le 10/10 ne s'obtient que pour 40.65.
Au dessus ou en dessous diminue la note.


1687161253008.png

Dranreb

XLDnaute Barbatruc
Bonjour.
Pour une interpolation linéaire, il faut deux exemples de valeurs possibles et de résultats correspondants souhaités. Avec un seul ce serait plutôt une règle de trois.
J'utilise volontier cette fonction perso pour les faire :
VB:
Function IntpoLin(ByVal X As Double, ByVal X1 As Double, ByVal Y1 As Double, _
                                     ByVal X2 As Double, ByVal Y2 As Double) As Double
   IntpoLin = Y1 + (Y2 - Y1) * (X - X1) / (X2 - X1)
   End Function
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Natorp,
Une possibilité en D3 :
VB:
=10*B3/$C$3
Mais vous aurez des notes supérieures à 10.
Sinon donnez le système de notation. Si un candidat fait le temps optimum (640.65) vous lui attribuez combien (10/10) ? Dans ce cas quelqu'un qui ferait mieux pourrait avoir plus de dix.
Deuxième hypothèse, faire l'optimum vous donne juste la moyenne ( donc 5/10 ) dans ce cas faites en D3 :
VB:
=5*B3/$C$3
 

natorp

XLDnaute Barbatruc
Merci à vous
Il est vrai qu'il manque quelques infos :
Sylvanu : Effectivement si un candidat obtient 640.65 il a 10/10
Il faut donc trouver le candidat qui va se rapprocher de 604.65, soit en dessous, soit au-dessus
Danreb : je ne vois pas comment faire ?

Merci à vous, Gérard
 

Discussions similaires

Réponses
10
Affichages
316
Réponses
31
Affichages
1 K

Statistiques des forums

Discussions
314 629
Messages
2 111 349
Membres
111 110
dernier inscrit
chergui