Recherche verticale avec doublon
Wiins
-
thev Messages postés 1986 Date d'inscription Statut Membre Dernière intervention -
thev Messages postés 1986 Date d'inscription Statut Membre Dernière intervention -
Bonjour à la communauté.
Je dois pouvoir établir un tableau d'amortissement en important des informations d'un autre fichier grâce à une recherche verticale. Tout se passe normalement tant que la référence que j'utilise est unique. Mais pour les références apparaissant n fois, le tableau est établi avec les informations relatives à la première occurrence. Ce qui ne m'arrange pas puisque les références sont ajoutées régulièrement.
En réalité, pour faire court, mon objectif est d'avoir les informations relatives à la dernière occurrence.
J'ai donc besoin svp, d’une formule de recherche verticale qui considérerait la dernière référence lorsque celle-ci est multiple.
Merci d'avance.
Je dois pouvoir établir un tableau d'amortissement en important des informations d'un autre fichier grâce à une recherche verticale. Tout se passe normalement tant que la référence que j'utilise est unique. Mais pour les références apparaissant n fois, le tableau est établi avec les informations relatives à la première occurrence. Ce qui ne m'arrange pas puisque les références sont ajoutées régulièrement.
En réalité, pour faire court, mon objectif est d'avoir les informations relatives à la dernière occurrence.
J'ai donc besoin svp, d’une formule de recherche verticale qui considérerait la dernière référence lorsque celle-ci est multiple.
Merci d'avance.
A voir également:
- Recherche verticale avec doublon
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Doublon photo - Guide
- Rechercher ou entrer l'adresse 4 - recherche google ✓ - Forum Réseaux sociaux
- Ps5 verticale - Accueil - Guide jeu vidéo
- Rechercher ou entrer l'adresse mm - recherche google - Guide
6 réponses
Bonjour
En nommant la plage de la valeur à retourner valeurs et la plage de la rechercheV ref et avec la référence recherchée entrée en A1
=INDEX(valeurs;MAX(SI(ref=A1;LIGNE(INDIRECT("1:"&LIGNES(ref)));0)))
Formule matricielle à valider par CTRL+MAJ+ENTREE, la formule se met alors autimatiquement entre accolades dans la barre de formule
Cdlmnt
Via
En nommant la plage de la valeur à retourner valeurs et la plage de la rechercheV ref et avec la référence recherchée entrée en A1
=INDEX(valeurs;MAX(SI(ref=A1;LIGNE(INDIRECT("1:"&LIGNES(ref)));0)))
Formule matricielle à valider par CTRL+MAJ+ENTREE, la formule se met alors autimatiquement entre accolades dans la barre de formule
Cdlmnt
Via
Bonjour
voyez si ce modèle peut répondre à votre question
(explications dans le modèle)
et si problème, revenez avec quelques infos sur vos données
https://mon-partage.fr/f/qBmwsiO3/
crdlmnt
voyez si ce modèle peut répondre à votre question
(explications dans le modèle)
et si problème, revenez avec quelques infos sur vos données
https://mon-partage.fr/f/qBmwsiO3/
crdlmnt
Un grand merci à tous ceux qui m'ont proposé leur aide... mais j'au mal à adapter vos formules. Après validation, je reçois des messages d'erreur #NOM?
si vous recevez ce message, c'est qu'un des codes dans la formule contient des caractères (ou en manque) pour qu'Excel puisse la lire.
Soit dans les codes, soit dans les nom de feuilles, un blanc de trop une mauvaise virgule, un nom de feuille mal écrit etc....
si vous ne trouvez pas de solution, coller ici la formule directement copier de votre modèle, on y décèlera peut être un défaut.
crdlmnt
Soit dans les codes, soit dans les nom de feuilles, un blanc de trop une mauvaise virgule, un nom de feuille mal écrit etc....
si vous ne trouvez pas de solution, coller ici la formule directement copier de votre modèle, on y décèlera peut être un défaut.
crdlmnt
Bonjour,
Essayer la fonction personnalisée que j'ai développée
RECHERCHEVL(argument , plage, indice colonne)
ci-jointe fonction insérée dans un module VBA avec exemple
https://www.cjoint.com/c/HAcrA2VxvoM
Essayer la fonction personnalisée que j'ai développée
RECHERCHEVL(argument , plage, indice colonne)
ci-jointe fonction insérée dans un module VBA avec exemple
https://www.cjoint.com/c/HAcrA2VxvoM
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut la communauté et toutes mes excuses pour le retard de réponse...Petit congé.
Je joins ici un modèle avec la formule de via55 qui m'envoie un message d'erreur comme me l'a conseillé Patrice33740. J'ai également essayé la formule de thev... message d'erreur encore une fois.
https://www.cjoint.com/c/HAfkhlJjZfq
Merci d'avance
Je joins ici un modèle avec la formule de via55 qui m'envoie un message d'erreur comme me l'a conseillé Patrice33740. J'ai également essayé la formule de thev... message d'erreur encore une fois.
https://www.cjoint.com/c/HAfkhlJjZfq
Merci d'avance
Bonjour
vous avez du placer votre formule en fin de réveillon non? :-))
(elle s'affiche automatiquement entre accolades dans la barre de formule)
je crois que c'est tout,...!!!
une fois les corrections appliquées , la formule devient:
=INDEX(Valeurs;MAX(SI(Référence=A2;LIGNE(INDIRECT("1:"&LIGNES(Référence)));0)))
en matricielle, si si j'insiste, et à priori elle fonctionne
crdlmnt
vous avez du placer votre formule en fin de réveillon non? :-))
- 1° la formule fait référence à A1 alors que ce devrait être A2
- 2° elle évoque un champ nommé Ref qui n'existe pas, (il s'agit probablement de"Référence")
- 3°votre champ nommé "Valeurs" est adressé dans la liste de noms à A:A au lieu de B:B
- 4° cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
(elle s'affiche automatiquement entre accolades dans la barre de formule)
je crois que c'est tout,...!!!
une fois les corrections appliquées , la formule devient:
=INDEX(Valeurs;MAX(SI(Référence=A2;LIGNE(INDIRECT("1:"&LIGNES(Référence)));0)))
en matricielle, si si j'insiste, et à priori elle fonctionne
crdlmnt
Une autre matricielle pour trouver la dernière occurrence de Valeur dans PlageTest :
=INDEX(PlageDeRecherche;EQUIV(2;1/(PlageTest=Valeur)))
Cdlt
Patrice