Recherche valeur selon zone et 3 critères [Résolu/Fermé]

Signaler
Messages postés
17
Date d'inscription
dimanche 22 avril 2007
Statut
Membre
Dernière intervention
11 mai 2018
-
Messages postés
26008
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 mai 2021
-
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.

1 réponse

Messages postés
26008
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 mai 2021
5 917
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

Messages postés
26008
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 mai 2021
5 917
Bonjour
voyez ci ceci convient et revenez si besoin de complément
https://mon-partage.fr/f/RlvGwD0J/
crdlmnt
Messages postés
17
Date d'inscription
dimanche 22 avril 2007
Statut
Membre
Dernière intervention
11 mai 2018
1
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)))}
Messages postés
26008
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 mai 2021
5 917
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
Messages postés
17
Date d'inscription
dimanche 22 avril 2007
Statut
Membre
Dernière intervention
11 mai 2018
1
Merci beaucoup !
Messages postés
26008
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 mai 2021
5 917
Pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt