Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment vlookup valeurs à travers plusieurs feuilles de calcul?

En Excel, nous pouvons facilement appliquer la fonction vlookup pour renvoyer les valeurs correspondantes dans une seule table d'une feuille de calcul. Mais, avez-vous déjà pensé à comment vlookup valeur à travers plusieurs feuilles de calcul? Supposons que j'ai les trois feuilles de calcul suivantes avec une plage de données, et maintenant, je veux obtenir une partie des valeurs correspondantes basées sur les critères de ces trois feuilles de travail, voir les captures d'écran:

doc-vlookup-multiple-sheets-1 doc-vlookup-multiple-sheets-2 doc-vlookup-multiple-sheets-2 -2 doc-vlookup-multiple-sheets-2

Valeurs Vlookup de plusieurs feuilles de calcul avec une formule matricielle

Valeurs Vlookup de plusieurs feuilles de calcul avec une formule normale


Combiner / importer plusieurs feuilles de calcul ou fichiers CSV dans une feuille de calcul ou un classeur:

Dans votre travail quotidien, combiner plusieurs feuilles de travail, classeurs et fichiers csv en une seule feuille de travail ou classeur peut être un travail énorme et laborieux. Mais, si vous avez Kutools for Excel, avec son utilité puissante - Combiner, vous pouvez rapidement combiner plusieurs feuilles de calcul, classeurs ou fichiers CSV dans une feuille de calcul ou un classeur.

doc combine plusieurs feuilles de calcul-1

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!


Valeurs Vlookup de plusieurs feuilles de calcul avec une formule matricielle


Pour utiliser cette formule de tableau, vous devez donner à ces trois feuilles de calcul un nom de plage. Veuillez répertorier les noms de vos feuilles de calcul dans une nouvelle feuille de calcul, comme la capture d'écran suivante:

doc-vlookup-multiple-sheets-2

Note: S'il existe plusieurs noms de feuille de calcul que vous souhaitez répertorier dans des cellules, le Créer une liste de noms de feuille caractéristique de Kutools for Excel peut vous aider à répertorier tous les noms de feuille dans un classeur comme suit capture d'écran:

doc-vlookup-multiple-sheets-10

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!

1. Donnez à ces feuilles de calcul un nom de plage, sélectionnez les noms de feuilles et entrez un nom dans Zone Nom qui à côté de la barre de formule, dans ce cas, je vais taper Sheetlist comme nom de plage, puis appuyez sur Entrer clé.

doc-vlookup-multiple-sheets-2

2. Et puis vous pouvez entrer la longue formule suivante dans votre cellule spécifique: =VLOOKUP(AXNUMX,INDIRECT("'"&INDEX(Sheetlist,MATCH(XNUMX,--(COUNTIF(INDIRECT("'"&Sheetlist&"'!$A$XNUMX:$B$XNUMX"),AXNUMX)>XNUMX),XNUMX))&"'!$A$XNUMX:$B$XNUMX"),XNUMX,FALSE), puis appuyez sur Ctrl + Maj + Entrée touches ensemble pour obtenir la valeur correspondante, voir capture d'écran:

doc-vlookup-multiple-sheets-2

3. Faites ensuite glisser la poignée de remplissage vers les cellules auxquelles vous souhaitez appliquer cette formule, toutes les valeurs relatives de chaque ligne ont été renvoyées comme suit:

doc-vlookup-multiple-sheets-2

Remarque:

Dans la formule ci-dessus:

A2: est la référence de la cellule dont vous voulez renvoyer la valeur relative;

Liste de feuilles: est le nom de plage des noms de feuille de calcul que j'ai créés à l'étape 1;

A2: B5: est la plage de données des feuilles de calcul à rechercher;

2: indique le numéro de colonne que votre valeur correspondante est renvoyée.


Demo: valeurs Vlookup de plusieurs feuilles de calcul avec la formule matricielle

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!


Valeurs Vlookup de plusieurs feuilles de calcul avec une formule normale

Si vous ne voulez pas faire le nom de la gamme et que vous n'êtes pas familier avec la formule matricielle, voici aussi une formule normale pour vous aider.

Veuillez taper la formule suivante dans une cellule dont vous avez besoin: =IFERROR(VLOOKUP($AXNUMX,SheetXNUMX!$A$XNUMX:$B$XNUMX,FALSE),IFERROR(VLOOKUP($AXNUMX,SheetXNUMX!$A$XNUMX:$B$XNUMX,FALSE),VLOOKUP($AXNUMX,SheetXNUMX!$A$XNUMX:$B$XNUMX,FALSE))) et appuyez sur Entrer clé pour retourner la valeur que vous voulez, voir capture d'écran:

doc-vlookup-multiple-sheets-2

Puis faites glisser la poignée de remplissage jusqu'à la plage de cellules que vous souhaitez contenir cette formule.

À noter :

1. Dans la formule ci-dessus:

A2: est la référence de la cellule dont vous voulez renvoyer la valeur relative;

Sheet1, Sheet2, Sheet3: sont les noms de feuille qui incluent les données que vous souhaitez utiliser;

A2: B5: est la plage de données des feuilles de calcul à rechercher;

2: indique le numéro de colonne auquel votre valeur correspondante est renvoyée

2. Pour beaucoup plus facile à comprendre cette formule, en fait, la formule longue est composée de plusieurs fonctions vlookup et se connecter avec la fonction IFERROR. Si vous avez plus de feuilles de calcul, il suffit d'ajouter la fonction vlookup en conjonction avec l'IFERROE après la formule.



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    kathy · 4 months ago
    can you convert the formula into plain text
  • To post as a guest, your comment is unpublished.
    Kiran · 1 years ago
    hi,

    in multiple use sheet , iwant to value increase by serial.
    =VLOOKUP($C10,'[apri.xlsx]ahm'!$C$10:$L$10,6,FALSE)
    =VLOOKUP($C10,'[april.xlsx]ahm'!$C$10:$L$10,7,FALSE)
    autometically value can change in formula
  • To post as a guest, your comment is unpublished.
    Sunil Gyawali · 2 years ago
    Hi, I am also having problem using this formula to compile the values from multiple sheet.
  • To post as a guest, your comment is unpublished.
    usha · 2 years ago
    when i try this foirmula its not valid
  • To post as a guest, your comment is unpublished.
    usha · 2 years ago
    this formula is not valid when i am triying in my excel
    • To post as a guest, your comment is unpublished.
      malik · 1 years ago
      try using Iferror funtion icluding vlookup..
      • To post as a guest, your comment is unpublished.
        Jon · 1 years ago
        Here is an example of what that would look like. =IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet3!A:B,2,FALSE),"Item Not Found!")))


        Essetially look in Sheet1 for this value, if you can't find it, look in Sheet2. If it isn't there look in Sheet3, and if after all of that it can't be found, tell me that the value could not be found.