RechercheV avec critère supplémentaire

Fermé
danette - Modifié le 22 juin 2021 à 10:23
M-12 Messages postés 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 - 22 juin 2021 à 18:16
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 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
22 juin 2021 à 10:46
Bonjour,
Un test avec une formule à valider par CTRL + MAJ + Entrée (matricielle)
https://mon-partage.fr/f/e44IyQxR/
1
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 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
Modifié le 22 juin 2021 à 11:36
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
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
@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 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
22 juin 2021 à 18:16
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