RechercheV avec critère supplémentaire

danette -  
M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite effectuer une recherchev qui pourrait me renvoyer à plusieurs résultats. Et par défaut la formule recherchev renvoie à la première correspondance trouvée dans la matrice (=> donc pas toujours juste).
Afin d'affiner ma formule j'aimerais ajouter une condition, mais je ne sais pas comment faire.

J'ai simplifié mon cas par un exemple simple. Voici la matrice de recherche :


______________________________________
A B C
1 Prénom Date Tâche
2 Jean 05/04/2021 A
3 Jean 01/04/2021 B
4 Thomas 06/05/2021 C
5 Louis 19/04/2021 D
6 Jean 21/05/2021 E
7 Louis 02/04/2021 F
8 Thomas 15/05/2021 G
9 Jean 11/05/2021 H
______________________________________

Dans cette matrice j'aimerais savoir quelle tâche arrive en premier dans le temps en fonction de la personne concernée.
En temps normal, voici mes formules (pour des résultats dans la plage E1:F3) :

Jean => =RECHERCHEV(E1;$A$1:$C$9;3;FAUX) => Résultat obtenu : A ; Résultat souhaité : B
Thomas => =RECHERCHEV(E2;$A$1:$C$9;3;FAUX) => Résultat obtenu : C ; Résultat souhaité : C
Louis => =RECHERCHEV(E3;$A$1:$C$9;3;FAUX) => Résultat obtenu : D ; Résultat souhaité : F

Bref, j'aimerais bien ajouter une condition du genre MIN($B$1:$B$9), mais je ne vois pas comment faire.

Connaissez-vous une formule dont j'ignore l’existence et qui pourrait répondre à cette demande ?

Merci d'avance pour vos réponses.

Excellente journée à vous

5 réponses

M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   285
 
Bonjour,
Un test avec une formule à valider par CTRL + MAJ + Entrée (matricielle)
https://mon-partage.fr/f/e44IyQxR/
1
Danette
 
Ca "marchotte" seulement.
Lorsque j'écris ma formule ça fonctionne. Et que quand je l'étire elle ne fonctionne plus. Ce n'est pas la première fois que cela m'arrive avec les fonctions INDEX & EQUIV, mais je n'ai jamais compris pourquoi.
Voici mon fichier pour que tu comprennes : https://cjoint.net/?h0203bziyxf0k355aect
0
M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   285
 
Re,
J'ai précisé : une formule à valider par CTRL + MAJ + Entrée (matricielle)
Ensuite tu tires la formule vers le bas


https://mon-partage.fr/f/IgFTKcii/
1
Danette
 
Excuse-moi, je viens de comprendre la fin de ton commentaire "CTRL + MAJ + Entrée". Cela fonctionne bien mieux !!
Mes erreurs sur la fonction INDEX + EQUIV devaient certainement venir de là.
Merci à toi !
0
Danette
 
@M-12
J'ai un peu trop simplifié mon fichier.

J'ai des erreurs si je n'ai pas de date renseignée dans la colonne B. Y a-t-il un moyen d'ignorer les cases vides ?

Voici mon fichier : https://cjoint.net/?2yxj31286m8zfwhlwfk9
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   285
 
Re,
Teste avec cette formule toujours en matricielle
=INDEX($C$2:$C$11;EQUIV(MIN(SI($B$2:$B$11<>0;SI($A$2:$A$11=F2;$B$2:$B$11)));$B$2:$B$11;0))
0