Liaison entre 2 fichiers clients Excel
Fermé
xdt03
Messages postés
19
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
21 mai 2013
-
16 janv. 2009 à 14:19
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 - 17 janv. 2009 à 13:50
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 - 17 janv. 2009 à 13:50
A voir également:
- Liaison entre 2 fichiers clients Excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Fusionner 2 fichiers excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
5 réponses
Utilisateur anonyme
17 janv. 2009 à 12:32
17 janv. 2009 à 12:32
Bonjour,
Avec RechercheV, la valeur cherchée doit toujours se trouver dans la première colonne.
Dans ton exemple, cette valeur, le prénom dans Feuil1, est dans la 2ème colonne.
Pour contourner, tu fais comme dans la 3ème proposition de Mike : tu nommes TITI la zone B1 à C7 de l’onglet Feuil1 (Insertion / Nom / Définir).
Puis dans la recherche V, tu modifies la matrice et la colonne cherchée : =SI(ESTNA(RECHERCHEV(B2;TITI;2;FAUX));"pas d'info";(RECHERCHEV(B2;TITI;2;FAUX)))
Avec RechercheV, la valeur cherchée doit toujours se trouver dans la première colonne.
Dans ton exemple, cette valeur, le prénom dans Feuil1, est dans la 2ème colonne.
Pour contourner, tu fais comme dans la 3ème proposition de Mike : tu nommes TITI la zone B1 à C7 de l’onglet Feuil1 (Insertion / Nom / Définir).
Puis dans la recherche V, tu modifies la matrice et la colonne cherchée : =SI(ESTNA(RECHERCHEV(B2;TITI;2;FAUX));"pas d'info";(RECHERCHEV(B2;TITI;2;FAUX)))
franckmd
Messages postés
66
Date d'inscription
vendredi 16 janvier 2009
Statut
Membre
Dernière intervention
22 janvier 2009
10
16 janv. 2009 à 14:29
16 janv. 2009 à 14:29
Bonjour,
Déja ce qui est sûr c'est que l'on peut faire une recherche verticale sur du texte (je m'en suis déja servi).
Sinon envoi moi tes 2 fichiers en exemple en ne gardant que 2 ou 3 lignes et en changeant les noms).
Crdlt.
Franck
Déja ce qui est sûr c'est que l'on peut faire une recherche verticale sur du texte (je m'en suis déja servi).
Sinon envoi moi tes 2 fichiers en exemple en ne gardant que 2 ou 3 lignes et en changeant les noms).
Crdlt.
Franck
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
16 janv. 2009 à 14:39
16 janv. 2009 à 14:39
Salut,
Tu peux faire des recherches sur du texte, en supposant que ta zone de critère se trouve sur la feuille 2 de ton classeur et que la zone de recherche sur la feuille1, plage A1 à B50 formule ci-dessous
=RECHERCHEV(A1;Feuil1!A1:B50;2;0)
Si ta zone de recherche est sur un autre classeur nommé Classeur2, c'est cette formule qu'il te faut.
=RECHERCHEV(A7;[Classeur2]Feuil1!$A$1:$B$50;2;0)
Il est également possible de nommer la plage de recherche par exemple titi, dans ce cas la formule
=RECHERCHEV(A7;Classeur2!titi;2;0)
A+
Tu peux faire des recherches sur du texte, en supposant que ta zone de critère se trouve sur la feuille 2 de ton classeur et que la zone de recherche sur la feuille1, plage A1 à B50 formule ci-dessous
=RECHERCHEV(A1;Feuil1!A1:B50;2;0)
Si ta zone de recherche est sur un autre classeur nommé Classeur2, c'est cette formule qu'il te faut.
=RECHERCHEV(A7;[Classeur2]Feuil1!$A$1:$B$50;2;0)
Il est également possible de nommer la plage de recherche par exemple titi, dans ce cas la formule
=RECHERCHEV(A7;Classeur2!titi;2;0)
A+
xdt03
Messages postés
19
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
21 mai 2013
17 janv. 2009 à 12:15
17 janv. 2009 à 12:15
Bonjour,
J'ai essayé ce que vous m'avez dit mais ça ne marche pas.
Voici un fichier reprenant en plus simple mon pb :
http://www.cijoint.fr/cjlink.php?file=cj200901/cijddsqkkN.xls
Merci beaucoup en tout cas.
Cordialement
Xavier.
J'ai essayé ce que vous m'avez dit mais ça ne marche pas.
Voici un fichier reprenant en plus simple mon pb :
http://www.cijoint.fr/cjlink.php?file=cj200901/cijddsqkkN.xls
Merci beaucoup en tout cas.
Cordialement
Xavier.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xdt03
Messages postés
19
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
21 mai 2013
17 janv. 2009 à 13:07
17 janv. 2009 à 13:07
Merci beaucoup, vous m'enlevez une grosse épine du pied. Je ne savais pas qu'il fallait placer la colonne ou l'on recherche en 1ère.
Merci encore.
Cordialement
Xavier
Merci encore.
Cordialement
Xavier
Bonjour,
Il reste un petit détail à régler : recherchev fonctionne bien uniquement si les valeurs de la 1ère colonne (qui va servir à trouver la bonne ligne) sont rangées dans l'ordre croissant. Sinon, tu rencontreras des valeurs erronnées !
Tu as mis un numéro d'ordre dans la 1ere colonne qui ne s'impose pas. Mais tu fais comme tu veux. Mais si jamais tes numéros ne sont pas triés, gare aux résultats.
Sinon c'est bien, amuse-toi !!!
A+
Il reste un petit détail à régler : recherchev fonctionne bien uniquement si les valeurs de la 1ère colonne (qui va servir à trouver la bonne ligne) sont rangées dans l'ordre croissant. Sinon, tu rencontreras des valeurs erronnées !
Tu as mis un numéro d'ordre dans la 1ere colonne qui ne s'impose pas. Mais tu fais comme tu veux. Mais si jamais tes numéros ne sont pas triés, gare aux résultats.
Sinon c'est bien, amuse-toi !!!
A+
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
>
sylvlau
17 janv. 2009 à 13:50
17 janv. 2009 à 13:50
Salut,
Pas du tout, la fonction rechercheV peut sélectionner une ligne quelque soit l'ordre, le seul problème sont les doublons. Généralement la fonction rechercheV est écrite comme ci-dessous et dans ce cas il faut un ordre chronologique sinon on obtient un affichage anarchique
=RECHERCHEV(C2;A1:B6;2)
Pour éviter cela il convient de terminer la formule comme les deux exemples ci-dessous et l'ordre importe peu
=RECHERCHEV(C2;A1:B6;2;FAUX)
=RECHERCHEV(C2;A1:B6;2;0)
Merci Argixu d'avoir pris le relais et apporté la précision qu'il manquait à sylvlau
A+
Pas du tout, la fonction rechercheV peut sélectionner une ligne quelque soit l'ordre, le seul problème sont les doublons. Généralement la fonction rechercheV est écrite comme ci-dessous et dans ce cas il faut un ordre chronologique sinon on obtient un affichage anarchique
=RECHERCHEV(C2;A1:B6;2)
Pour éviter cela il convient de terminer la formule comme les deux exemples ci-dessous et l'ordre importe peu
=RECHERCHEV(C2;A1:B6;2;FAUX)
=RECHERCHEV(C2;A1:B6;2;0)
Merci Argixu d'avoir pris le relais et apporté la précision qu'il manquait à sylvlau
A+