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

Messages postés
17
Date d'inscription
dimanche 22 avril 2007
Statut
Membre
Dernière intervention
11 mai 2018
- - Dernière réponse : Vaucluse
Messages postés
24607
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 octobre 2019
- 11 mai 2018 à 16:52
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.
Afficher la suite 

1 réponse

Messages postés
24607
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 octobre 2019
4836
0
Merci
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

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