RechercheV avec critère supplémentaire
danette
-
M-12 Messages postés 1332 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- RechercheV avec critère supplémentaire
- Recherchev texte ✓ - Forum Excel
- Recherchev ne renvoie pas la bonne valeur ✓ - Forum Excel
- Cette application va à présent redémarrer pour libérer une quantité de mémoire supplémentaire ✓ - Forum TNT / Satellite / Réception
- Si recherchev ✓ - Forum Excel
- Heure supplémentaire majoration ✓ - Forum MacOS
5 réponses
Bonjour,
Un test avec une formule à valider par CTRL + MAJ + Entrée (matricielle)
https://mon-partage.fr/f/e44IyQxR/
Un test avec une formule à valider par CTRL + MAJ + Entrée (matricielle)
https://mon-partage.fr/f/e44IyQxR/
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/
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/
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 !
Mes erreurs sur la fonction INDEX + EQUIV devaient certainement venir de là.
Merci à toi !
@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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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