recherchev sur 2 colonnes: est ce possible?

  • Initiateur de la discussion Initiateur de la discussion andreaG
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

andreaG

Guest
Bonjour à tous
J'aimerai savoir s'il est possible de faire une recherche sur 2 colonnes
sans passer par la fonction concatener
Ci joins mon fichier exemple
Un grand merci au forum pour toute l'aide apportée
 

Pièces jointes

Re : recherchev sur 2 colonnes: est ce possible?

Bonjour Monique et merci pour ta réponse
Hélas j'ai beau essayé tes 3 solutions dns tous les sens, j'obtiens #nombre pour les 2 premieres et une cellule vide pour la formule "sans doublon"
En faite je ne connais pas du tout les fonctions sommeprod, equiv.......
Peux tu me les expliquer pour cet exemple (si c'est possible)
Un grand merci encore une fois.
AndreaG
 
Re : recherchev sur 2 colonnes: est ce possible?

Bonjour,

Pour les 2 premières
On obtient #N/A si les plages de la formule SommeProd ne sont pas de la même longueur
=INDEX('2009'!$L$1:$L$20;SOMMEPROD(('2009'!B$2:B$10=B2)*('2009'!C$2:C$20=C2)*(LIGNE('2009'!L$2:L$20))))&""

On obtient #NOMBRE! Si on demande à la formule de prendre en compte des colonnes entières
=INDEX('2009'!L:L;SOMMEPROD(('2009'!B:B=B2)*('2009'!D: D=C2)*(LIGNE('2009'!L:L))))&""

Pour la 3ème, on obtient une cellule vide si on valide simplement par "Entrée"
C'est une formule matricielle, elle est à valider
en appuyant simultanément sur ctrl, maj et entrée

Le fonctionnement de SommeProd... si c'est possible, comme tu dis
Sur 4 lignes seulement pour que ce soit lisible
=SOMMEPROD(('2009'!B$2:B$5=B2)*('2009'!C$2:C$5=C2)*(LIGNE('2009'!L$2:L$5)))

On sélectionne la formule par petits bouts dans la barre de formule et on appuie sur F9 :
=SOMMEPROD(({VRAI;FAUX;FAUX;FAUX})*({VRAI;FAUX;FAUX;FAUX})*(LIGNE('2009'!L$2:L$5)))

=SOMMEPROD(({VRAI;FAUX;FAUX;FAUX})*({VRAI;FAUX;FAUX;FAUX})*({2;3;4;5}))

=SOMMEPROD({1;0;0;0}*({2;3;4;5}))

=SOMMEPROD({2;0;0;0})

=2

=INDEX('2009'!$L$1:$L$5;2) ---> bbbbb c’est à dire le contenu de la 2ème ligne de la plage L1:L5
 
Re : recherchev sur 2 colonnes: est ce possible?

Bonjour Monique
ça y est apres plusieurs essais et ajustements et grace à tes dernieres explications c'est bon
un grand merci encore
AndreaG
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
435
Réponses
4
Affichages
371
Retour