Formule matricielle => recherche avec critère date la plus récente

Martial

XLDnaute Nouveau
Bonjour à tous.

Je travaille actuellement sur un fichier me permettant de suivre l'évolution de différentes actions concernant le suivi qualité de plusieurs pièces.
J'ai une feuille 'Suivi Actions' comportant une suite de données classées par colonnes:

A B C D E F G H
Référence Désignation Fournisseur Domaine Descriptif Responsable Avancement Date


J'ai sur une autre feuille, un tableau qui me permet de faire une synthèse de toutes les données par référence.

Je bloque actuellement sur un point.
Cette formule matricielle me permet de trouver la date correspondant à une référence (cellule A3 de la feuille SynthèseV) dans un domaine précis (cellule N35 de la feuille SynthèseV):

{=INDEX('Suivi Actions'!$H$2:$H$1000;EQUIV(1;('Suivi Actions'!$A$2:$A$1000=SynthèseV!$A$3)*('Suivi Actions'!$D$2:$D$1000=SynthèseV!$N$35);0))}

Mon problème est le suivant.
Il peut y avoir plusieurs dates pour un même domaine et une même référence.
Avec ma formule, je n'obtiens que le résultat de la première ligne correspondant à mes critères de recherche.
Comment obtenir le résultat de la date la plus récente ?

Merci par avance pour votre aide.
 
Dernière édition:

CISCO

XLDnaute Barbatruc
Re : Formule matricielle => recherche avec critère date la plus récente

Bonsoir

ca doit être faisable avec un PETITE.VALEUR ou un GRANDE.VALEUR mis dans ta formule, toujours en matriciel. Toutefois, comme demandé par VDAVID, cela serait tellement mieux avec un fichier anonymé...

@ plus
 

R@chid

XLDnaute Barbatruc
Re : Formule matricielle => recherche avec critère date la plus récente

Bonsoir @ tous,
Comme il est signalé par les amis un fichier exemple sera plus parlant...
essayer avec,
Code:
=MAX(SI(('Suivi Actions'!$A$2:$A$1000=SynthèseV!$A$3)*('Suivi Actions'!$D$2:$D$1000=SynthèseV!$N$35);'Suivi Actions'!$H$2:$H$1000))
@ valider par Ctrl+Maj+Entree
@ +
 

Martial

XLDnaute Nouveau
Re : Formule matricielle => recherche avec critère date la plus récente

Bonjour à tous.

J'ai appliqué la formule proposée ci-dessus et ça fonctionne. ;)
Par contre, si je n'ai pas de correspondance dans le Suivi Actions, j'ai la date soldée 00/01/1900 qui s'affiche.
Avez-vous une idée pour éviter d'avoir cette date ?

Je joins un bout de mon fichier à ce message.
Merci.
 

Pièces jointes

  • Classeur2.xls
    85.5 KB · Affichages: 396
  • Classeur2.xls
    85.5 KB · Affichages: 395
  • Classeur2.xls
    85.5 KB · Affichages: 450

R@chid

XLDnaute Barbatruc
Re : Formule matricielle => recherche avec critère date la plus récente

Bonjour @ tous,
C'est normal car c'est la valeur 0 en format date...
en R34,
Code:
=SI(SOMME(('Suivi Actions'!$A$2:$A$10=SynthèseV!$A$3)*('Suivi Actions'!$D$2:$D$10=SynthèseV!$N34));MAX(SI(('Suivi Actions'!$A$2:$A$10=SynthèseV!$A$3)*('Suivi Actions'!$D$2:$D$10=SynthèseV!$N34);'Suivi Actions'!$H$2:$H$10));"")
@ valider toujours par Ctrl+Maj+Entree
@ tirer vers le bas
@ +
 

Discussions similaires

Statistiques des forums

Discussions
312 193
Messages
2 086 061
Membres
103 110
dernier inscrit
Privé