Partager via

RECHERCHEV cellule dans un classeur externe qui fait référence à une plage de cellule dans un auter classeur

Anonyme
2020-03-28T23:00:05+00:00

Bonjour à tous,

et merci d'être là.

Je débute en Excel et ne fait pas de VBA. Je vais peut être m'y mettre un jour mais j'aimerais m'en sortir sans pour le moment.

Je monte ma boite et j'aimerais créer un devis type, dans lequel je peux entrer les références des produits de mes différents fournisseurs situés dans plusieurs fichiers excel, et qu'Excel me retourne automatiquement la désignation et le prix de l'article. Je serais amenée à ajouter des supprimer des fournisseurs.

Je suis sur excel 365

J'ai donc crée une base de données fournisseurs avec, dans la 1ere colonne, les initiales du fournisseur et dans la 10eme colonne, le chemin vers le tarif du fournisseur en question sous la forme  :

https://d.docs.live.net/0c2309e97a9fad17/Bureau/Infini/Tarif/[TarifFournisseur1.xlsx]NomFeuille'!$A$4:$G$32

Sur mon fichier Devis, la colonne B contient le numéro d'article et la colonne C contient les initiale du fournisseur, j'ai fait 2 RECHERCHEV l'une dans l'autre :

=RECHERCHEV(B12;RECHERCHEV(C12;'[BASE DE DONNEES FOURNISSEURS.xlsx]Feuil1'!$A$2:$J$28;10;0);2;0)

J'ai également essayé :

=RECHERCHEV(B224;"'"&RECHERCHEV(C224;'[BASE DE DONNEES FOURNISSEURS 2.xlsx]Feuil1'!$A$2:$J$28;10;0);2;0)

les deux me renvoient une erreur #VALEUR!

J'ai essayé avec les tarifs ouverts et fermés, ou des fichiers en dehors de Onedrive, en nommant des plages de cellule, ou en utilisant la fonction LIEN-HYPERTEXTE et ça ne marche pas.

Je ne comprends pas car la fonction RECHERCHEV(C12;'[BASE DE DONNEES FOURNISSEURS.xlsx]Feuil1'!$A$2:$J$28;10;0) me renvoie bien le chemin d’accès tel qu'il s'écrit automatiquement si je fais le lien directement vers le tarif.

Quelqu'un peut m'aider ? Merci beaucoup !

Bonne journée,

Sandra

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

5 réponses

  1. DanielCo 107.7K Points de réputation
    2020-03-29T14:37:36+00:00

    Dans ce cas, je préférerais travailler sur les vrais documents, à moins que tu sois à même d'installer les macros dans tes classeurs. Tu trouveras mon adresse mail en cliquant sur mon profil.

    Daniel

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2020-03-29T14:07:08+00:00

    Carrément !

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2020-03-29T14:00:24+00:00

    Tu peux faire un RECHERCHEV dans un autre fichier. Tu ne peux pas le faire sur un lien hypertexte. Je ne vois pas comment faire l'opération que par macro. Est-ce que tu es partante ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2020-03-29T13:40:20+00:00

    Bonjour, merci de ton retour,

    pour moi RECHERCHEV(C12;'[BASE DE DONNEES FOURNISSEURS.xlsx]Feuil1'!$A$2:$J$28;10;0) doit renvoyer le chemin d’accès vers le tarif du fabricant décrit en C12

    et ensuite =RECHERCHEV(B12;RECHERCHEV(C12;'[BASE DE DONNEES FOURNISSEURS.xlsx]Feuil1'!$A$2:$J$28;10;0);2;0) av chercher le prix ou la désignation dans le-dit tarif.

    je te joins un aperçu des 3 fichiers pour que tu visualises mieux ce que je veux faire

    Merci ! bonne journée,

    devis type ou je veux entrer seulement le numéro matériel et le nom du fabricant :

    Base de données fournisseur contenant les chemins vers les matrices :

    Tarif type fabricant :

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2020-03-29T09:52:08+00:00

    Bonjour,

    J'ai du mal à comprendre ce que tu cherches à faire :

    RECHERCHEV(C12;'[BASE DE DONNEES FOURNISSEURS.xlsx]Feuil1'!$A$2:$J$28;10;0)

    renvoie le tarif correspondant à C12.

    Donc,

    =RECHERCHEV(B12;RECHERCHEV(C12;'[BASE DE DONNEES FOURNISSEURS.xlsx]Feuil1'!$A$2:$J$28;10;0);2;0)

    Cherche le numéro d'article dans le tarif. Ca ne peut pas fonctionner. Qu'est-ce que tu cherches à faire ?

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire