Trouver une valeur proche dans un tableau

Thomas_ERMONT

XLDnaute Nouveau
Bonjour,

Voici mon problème: j'ai une série de chiffres - non classée (et je ne peux le classer par ordre croissant/decroisant) dans une colonne. J'ai 6 cas possibles de hauteur pour lesquelles correspondent une valeur de fréquence et poids. (voir fichier joint).

Je souhaite déterminer la configuration de hauteur idéale correspondante aux critères suivants:
•2kg< Poids<40 Kg
•Fréquence la plus proche de 50 Hz

Comment puis-je faire ?

Avec mes remerciements pour votre aide,

Thomas
 

Pièces jointes

  • Trouver_valeur_proche.xlsx
    9.2 KB · Affichages: 68

Modeste geedee

XLDnaute Barbatruc
Re : Trouver une valeur proche dans un tableau

Bonsour®
:confused:
pour faire une extrapolation à partir des données existantes,
et pour des valeurs, hors plage déja répertoriées (50hz > 13 hz, 40kg >7,2 kg)
il faudrait connaitre la relation mathématiques reliant les données.

pour une fonction linéaire il faut au minimum 2 valeurs identiques de l'un des parametres

par exemple pour 3Hz
ont pourait ?? déduire que :
40kg donne 833,33mm
2 kg donne 41.66mm

nb:
je ne pense d'ailleurs pas que la relation soit linéaire,
la présence d'une fréquence implique une variation avec fonction sinusoïdale, la linéarité n'en serait qu'un cas trés particulier.
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Trouver une valeur proche dans un tableau

Bonjour Thomas_ERMONT, bienvenue sur XLD,

Formule matricielle en B10 du fichier joint :

Code:
=INDEX(A2:A7;EQUIV(MIN(SI((C2:C7>2)*(C2:C7<40);ABS(B2:B7-50)));SI((C2:C7>2)*(C2:C7<40);ABS(B2:B7-50));0))
A valider par Ctrl+Maj+Entrée.

Edit : bonjour Modeste geedee, pas rafraîchi.

A+
 

Pièces jointes

  • Trouver_valeur_proche(1).xls
    27 KB · Affichages: 71

Modeste geedee

XLDnaute Barbatruc
Re : Trouver une valeur proche dans un tableau

Bonsour®
Formule matricielle en B10 du fichier joint :

Code:
=INDEX(A2:A7;EQUIV(MIN(SI((C2:C7>2)*(C2:C7<40);ABS(B2:B7-50)));SI((C2:C7>2)*(C2:C7<40);ABS(B2:B7-50));0))
A valider par Ctrl+Maj+Entrée.

Edit : bonjour Modeste geedee, pas rafraîchi.

A+

:confused: :eek:

je n'avais pas du tout interprété la question de cette façon ...

:rolleyes: alors en plus court ... en supposant que la table ne contient que les fréquences inférieures à 50hz et triées décroissantes
Code:
=INDEX(A2:A7;EQUIV(MAX(B2:B7*(C2:C7>2)*(C2:C7<40));B2:B7;0);1)
A valider par Ctrl+Maj+Entrée.

:rolleyes: je devrais penser a changer les piles de ma boule de cristal plus souvent ...
 

Discussions similaires

Statistiques des forums

Discussions
312 555
Messages
2 089 561
Membres
104 211
dernier inscrit
clubdesjeunesdela7