Je ne sais pas si c'est la fatigue mais je ne parviens plus à trouver la formule magique pour faire l'opération suivante :
J'ai une grille de départ avec un premier critère colonne A puis des critères suivants colonnes C-D-E
Je souhaiterais faire remonter la valeur de la colonne P de ma base de recherche si les deux conditions sont respectées.
C'est à dire la valeur P de la ligne où je retrouve mon premier critère (A=G) et les suivants (C4= K) (D4=K) (E4=K).
Souvent quand je pose par écrit ma problématique l'étincelle jaillit mais là il ne se passe rien..
Je fais donc appel à vos lumières.
J'espère que quelqu'un a une solution fonction ou macro éventuellement si j'arrive à l'adapter à mon projet réel.
Je mets enpj un fichier test
Pièces jointes
test recherche valeur ligne sur 2 critères colonne.xlsx
Après test et sauf s'il y a un truc qui m'échappe..
Votre formule fonctionne sur la colonne C mais quand je la tire à droite il ne se passe rien sur les colonnes D et E.
Il y a peut-être des éléments à modifier selon la colonne à renvoyer?
Je cherche mais je ne vois pas quoi
Après test je pense que ta proposition fonctionne.
Il va falloir que je progresse sur les rechercheX car là franchement c'est assez bluffant!
Je ne connaissais pas la fonction FILTRE à laquelle tu l'as associée.
Je vais voir si c'est aussi performant dans mon projet réel.
Après test je pense que ta proposition fonctionne.
Il va falloir que je progresse sur les rechercheX car là franchement c'est assez bluffant!
Je ne connaissais pas la fonction FILTRE à laquelle tu l'as associée.
Je vais voir si c'est aussi performant dans mon projet réel.
Je ne comprends pas car si la proposition de R@chid fonctionne sur mon fichier test elle ne me remonte que des #VALEURS sur mon projet réel. La seule différence c'est que la base de données est sur un autre onglet.
Je mets un deuxième fichier test en PJ où je teste le formule proposée.
J'ai peut-être commis une erreur?
Pouvez-vous jeter un œil et me dire ce qui coince?
Bonne journée
Re,
tu n'as pas besoin des --() pour convertir les années en valeurs numériques, puisqu'elles sont stockées sous forme de texte dans les deux tableaux.
Mais il faut toujours veiller à ce que les années soient stockées sous format nombre.
En H5 :
VB:
=RECHERCHEX($B5:$B16;FILTRE('Bases des comptes listés'!$A$3:$A$146;'Bases des comptes listés'!$E$3:$E$146=H4);FILTRE('Bases des comptes listés'!$J$3:$J$146;'Bases des comptes listés'!$E$3:$E$146=H4);"")
Re,
tu n'as pas besoin des --() pour convertir les années en valeurs numériques, puisqu'elles sont stockées sous forme de texte dans les deux tableaux.
Mais il faut toujours veiller à ce que les années soient stockées sous format nombre.
En H5 :
VB:
=RECHERCHEX($B5:$B16;FILTRE('Bases des comptes listés'!$A$3:$A$146;'Bases des comptes listés'!$E$3:$E$146=H4);FILTRE('Bases des comptes listés'!$J$3:$J$146;'Bases des comptes listés'!$E$3:$E$146=H4);"")
Après de multiples tests sur mon fichier réel je confirme que ta proposition fonctionne.
Tu m'as permis de boucler mon projet et je t'en suis infiniment reconnaissante.
Merci encore