Trouver la valeur la plus proche

Shilu 74

XLDnaute Nouveau
Bonjour à tous,


Je suis dans une impasse. J'ai une colonne de valeurs C (profondeur en m) et j'ai besoin de trouver dans la colonne A les profondeurs les plus proches pour chaque profondeur de la colonne C.
Au mieux, j'aimerais afficher la vitesse (m/s) B correspondante à mes profondeurs en colonne A dans une dernière colonne.

Je ne sais pas si je suis très clair.
Merci beaucoup pour votre aide,

Bonne journée,
Shilu
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Si c'était plutôt une interpolation linéaire qu'il vous faudrait :
En J2, à propager sur 54 lignes :
Code:
=EQUIV($G2;$A$2:$A$347)
En H2, à propager sur 54 lignes et 2 colonnes :
Code:
=DECALER(B$1;$J2;0)+(DECALER(B$1;$J2+1;0)-DECALER(B$1;$J2;0))*($G2-DECALER($A$1;$J2;0))/(DECALER($A$1;$J2+1;0)-DECALER($A$1;$J2;0))
 

Citronflexe

XLDnaute Junior
Re Shilu,

Pour la fonction :
Elle va rechercher dans la colonne A:A la valeur arrondie en G à 0.05 près, et elle va chercher la valeur correspondante dans la colonne de ta vitesse !

Je suis pas du tout calé en Excel, il y a peut-être plus simple à faire...


A+ :)
 

Citronflexe

XLDnaute Junior
Bonjour.
Si c'était plutôt une interpolation linéaire qu'il vous faudrait :
En J2, à propager sur 54 lignes :
Code:
=EQUIV($G2;$A$2:$A$347)
En H2, à propager sur 54 lignes et 2 colonnes :
Code:
=DECALER(B$1;$J2;0)+(DECALER(B$1;$J2+1;0)-DECALER(B$1;$J2;0))*($G2-DECALER($A$1;$J2;0))/(DECALER($A$1;$J2+1;0)-DECALER($A$1;$J2;0))

Bonjour @Dranreb ,

Ce n'est pas plus simple avec quelque chose de la forme
Code:
=INDEX($B$2:$B$347;EQUIV($G2;$A$2:$A$347);1)
(pour trouver V1) ?
J'ai du mal à comprendre la fonction DECALER() :(
 

Dranreb

XLDnaute Barbatruc
Ce n'est pas plus simple avec quelque chose de la forme
=INDEX($B$2:$B$347;EQUIV($G2;$A$2:$A$347);1)
Ce n'est pas une interpolation linéaire, ça. C'est la valeur au plus élevé des x inférieurs ou égaux au x donné. Moi j'y ajoute sa différence d'avec celle qui la suit au prorata du rapport (x donné - x trouvé) / (x qui suit celui trouvé - x trouvé). C'est ce qu'on appelle une interpolation linéaire.
 

Discussions similaires

Réponses
8
Affichages
413

Statistiques des forums

Discussions
312 104
Messages
2 085 349
Membres
102 869
dernier inscrit
radyreth