Rechercher : dans
Par :

Excel : Recherche double entrées

Dernière réponse le 9 avr 2008 à 20:43:42 Christelle, le 9 avr 2008 à 11:48:34 
 Signaler ce message aux modérateurs

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 "&".

Meilleures réponses pour « Excel : Recherche double entrées » dans :
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...
Supprimer les doublons dans une colonne Excel VoirPour extraire les doublons dans une colonne Excel : Cliquer sur le menu "Données" "Filtrer" "Filtre élaboré" Dans ce menu, sélectionner la colonne où se trouvent les doublons Cocher la case "Extraire sans doublon" La seule chose est que...

1

dudu134, le 9 avr 2008 à 11:54:08

Bonjour,
essaye ceci :
=recherchev(a1;a3:c20;3;0)
a3:c20 c'est ton tableau En espérant que je vous ai aidé,
Pensez toujours a regarder plus loin que le bout de votre nez.

Répondre à dudu134

2

michel_m, le 9 avr 2008 à 12:15:31

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

Répondre à michel_m

3

Christelle, le 9 avr 2008 à 12:34:57

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.

Répondre à Christelle

4

michel_m, le 9 avr 2008 à 13:40:06

Je viens de te le faire...

J'abandonne ce post.

Répondre à michel_m

6

dudu134, le 9 avr 2008 à 13:42:43

Je lui mis en lien un fichier, il comporte ta formule et çà marche En espérant que je vous ai aidé,
Pensez toujours a regarder plus loin que le bout de votre nez.

Répondre à dudu134

5

dudu134, le 9 avr 2008 à 13:41:50

Regarde sur ce lien :
http://www.cijoint.fr/cjlink.php?file=cj200804/cijTfcvag5.xl­s.
En espérant que je vous ai aidé,
Pensez toujours a regarder plus loin que le bout de votre nez.

Répondre à dudu134

7

Christelle, le 9 avr 2008 à 17:33:24

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;F­AUX);"")

Merci de vos réponses.

Répondre à Christelle

8

dudu134, le 9 avr 2008 à 17:40:37

Tu a regarder mon fichier.
si c'est bon pour toi n'oublie de mettre résolu En espérant que je vous ai aidé,
Pensez toujours a regarder plus loin que le bout de votre nez.

Répondre à dudu134

9

Christelle, le 9 avr 2008 à 18:15:16

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.

Répondre à Christelle

10

 aquarelle, le 9 avr 2008 à 20:43:42

Bonsoir,
Voici le lien correcte, c'est le . de fin qui empêche le téléchargement : http://www.cijoint.fr/cjlink.php?file=cj200804/cijTfcvag5.xl­s
Bonne soirée
"Pour trouver une solution à ses problèmes, il faut s'en donner la peine."

Répondre à aquarelle