Recherche valeur selon zone et 3 critères
Résolu
Angel of fire51
Messages postés
17
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Tout d'abord voici un apperçu de mes données :

Je recherche donc un moyen d'afficher en colonne D le prix le plus récent et antérieur à aujourd'hui en fonction du numéro de référence.
J'avais en tete les fonction - Decaler ( index ( equiv ( bdmax (date )))
Mais je ne parviens pas à isoler la section du code article et appliquer le critère < aujourd'hui.
Ou bien peut-être une fonction matricielle ?
Merci de votre aide.
Tout d'abord voici un apperçu de mes données :

Je recherche donc un moyen d'afficher en colonne D le prix le plus récent et antérieur à aujourd'hui en fonction du numéro de référence.
J'avais en tete les fonction - Decaler ( index ( equiv ( bdmax (date )))
Mais je ne parviens pas à isoler la section du code article et appliquer le critère < aujourd'hui.
Ou bien peut-être une fonction matricielle ?
Merci de votre aide.
1 réponse
-
Bonjour
Ca devrait pouvoir fonctionner avec une matricielle, mais pour être plus précis, il faudrait que vous nous mettiez à disposition votre modèle plutôt qu'une image!
voyez si vous pouvez le déposer ici et revenir coller le lien créé sur le site:
http://mon-partage.fr
dites nous bien aussi ou vous voulez afficher le résultat parce que là, ce n'est pas très clair!
à vous lire
crdlmnt
-
-
-
Merci beaucoup, c'est tout à fait ça.
Je cherche une façon d'afficher ce même résultat dans toute les ligne d'un même Code_article.
J'ai tenté ceci en D5 sans succès :
{=IF(A5=MAX(IF(Date<=TODAY(),Date)),INDEX(brut,MATCH(MAX(IF(Date<=TODAY(),Date)),Date,0)),INDEX(brut,MATCH(MAX(IF(Date<=TODAY()^10,Date)),Date,0)))} -
Alors il devrait suffire (toujours en matricielle) de supprimer la condition initiale qui fait que INDEX est autorisé ou éliminé selon la date en A, soit en D5
=SIERREUR(INDEX(brut;EQUIV(MAX(SI(Date<=AUJOURDHUI();Date));Date;0));"")
et bien sur, de supprimer la MFC si vous ne voulez pas le tableau tout jaune!...et àtraduire en anglais
crdlmnt -
-