Excel : Recherche double entrées
Résolu
Christelle
-
aquarelle Messages postés 7181 Date d'inscription Statut Modérateur Dernière intervention -
aquarelle Messages postés 7181 Date d'inscription Statut Modérateur Dernière intervention -
Je souhaite faire une recherche double.
Par exemple :
J'ai un tableau de 3 colonnes : Prénom, Nom puis Code client.
Je veux connaitre le code client en recherchant par le nom et le prénom (au cas ou il y ait 2 fois le même prénom dans le tableau)
J'utilise donc recherchev(A1&A2;'Client'!A:D;3;FAUX) mais ca ne marche pas.
Je ne suis pas sûre de bien utiliser le "&".
Par exemple :
J'ai un tableau de 3 colonnes : Prénom, Nom puis Code client.
Je veux connaitre le code client en recherchant par le nom et le prénom (au cas ou il y ait 2 fois le même prénom dans le tableau)
J'utilise donc recherchev(A1&A2;'Client'!A:D;3;FAUX) mais ca ne marche pas.
Je ne suis pas sûre de bien utiliser le "&".
7 réponses
-
regarde sur ce lien :
http://www.cijoint.fr/cjlink.php?file=cj200804/cijTfcvag5.xls.
-
Je reprécise ma demande :
Prenons l'exemple suivant :
Journée du Catégorie des places Prix du spectacle
01/01/2008 1 40.00
01/01/2008 2 30,00
01/01/2008 3 20,00
01/01/2008 4 10,00
02/01/2008 1 35,00
02/01/2008 2 20,00
02/01/2008 3 15,00
02/01/2008 4 10,00
Voici ce que je voudrais , un nouveau tableau:
Journée du Catégorie des places Prix du spectacle
Je saisie une date Je saisie une catégorie Recherche dans le tableau ci-dessus pour m'indiquer le prix.
01/01/2008 4 ?
Je ne peux pas changer le tableau de base. -
C'est la 1ère fois que j'essaie d'utiliser la fonction sommeprod(). Je ne la maitrise pas.
Je crois comprendre le début :
S'il y a la cellule A1 dans la colonne A alors c'est vrai donc on multiplie par 1 (sinon par 0),
de même pour la cellule A2 dans la colonne B
donc s'il y a bien A1 et A2 ca fait 1*1 , si j'ai bien compris, qui est multiplié par la valeur de la cellule recherchée (la ligne avec les 2 critères, dans la colonne C) mais c'est justement là que je ne comprends pas comment rechercher cette dernière cellule. J'ai essayé en terminant par ;C3:c20 mais ca n'a pas l'air de fonctionner.
J'ai donc testé une autre méthode qui a fonctionné:
=SI(RECHERCHEV(A1;A3:C20;2;FAUX)=A2;RECHERCHEV(A1;A3:C20;3;FAUX);"")
Merci de vos réponses. -
Bonjour,
essaye ceci :
=recherchev(a1;a3:c20;3;0)
a3:c20 c'est ton tableau -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour Christelle, Dudu
Saisie du nom en A1, prénom en A2; tableau A3:C20 comme Dudu
Si le code est uniquement un nombre
adapte à tes tableaux cette formule:
=SOMMEPROD((A3:A20=A1)*(B3:B20=A2);C3:C20)
Si le code comporte une ou plusieurs lettres :
=MAX(SI((A3:A20=A1)*(B3:B20=A2);C3:C20))
formule matricielle à valider par Ctrl+maj+entrée (et non par "entrée" comm d'hab) le curseur étant dans la barre de formules
Michel -
tu a regarder mon fichier.
si c'est bon pour toi n'oublie de mettre résolu -
Le lien ne marche pas. La page qui s'ouvre affiche "fichier non accessible".
Je vais indiquer que le problème est résolu mais j'aurai été curieuse d'avoir quelques explications sur la fonction sommeprod() par rapport au post que j'ai indiqué ci-dessus.