Trouver la valeur la plus proche

  • Initiateur de la discussion Initiateur de la discussion Shilu 74
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Shilu 74

Guest
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
 
NB : Les noms de colonnes ne correspondent pas à ma première question. J'ai besoin de trouver la profondeur la plus proche pour ma colonne G dans la colonne A avec les valeurs de vitesses correspondantes.
 
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))
 
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+ 🙂
 
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() 🙁
 
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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
614
Réponses
15
Affichages
665
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
394
Réponses
10
Affichages
315
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
337
Réponses
12
Affichages
393
Retour