Afficher un message
Vieux 05/05/2006, 09h45   #3 (permalink)
AV
Guest
 
Messages: n/a
Par défaut Re:Recherche d'une valeur approchée

Ave,

Pour répondre strictement à ta question :
'' …par macro….Trouver la ligne de la valeur la plus proche…''
Les plages ''plgRech'' et ''ValeurCherchée'' sont nommées
La plage de recherche est non triée

MsgBox [plgRech].Find([index(plgRech,match(min(abs(ValeurCherchée-plgRech)),abs(ValeurCherchée-plgRech),0))]).Row

On pourrait quand même se poser la question de savoir si, en cas d'absence de la valeur exacte, on retient la valeur la plus proche au-dessus ou au-dessous ?
Pour élargir le propos à la problématique d'une recherche approximative, voir le fichier joint

AV [aaa] [file name=RechercheApproximative.zip size=8697]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/RechercheApproximative.zip[/file]
Fichiers attachés
Type de fichier : zip RechercheApproximative.zip (8,5 Ko, 20 affichages)
  Réponse avec citation