Vous ne pouvez pas combiner directement les formules VLookup de trois feuilles Excel différentes dans une seule formule. Vlookup est conçu pour rechercher des valeurs dans une seule table.
Cependant, vous avez quelques options pour obtenir un résultat similaire:
1. Combinez les données en une seule feuille:
* l'approche la plus simple:
* Copier et coller: Copiez les données pertinentes de chaque feuille dans une nouvelle feuille.
* Utilisez Vlookup sur la feuille combinée: Vous pouvez maintenant utiliser une seule formule Vlookup sur la feuille combinée pour rechercher des valeurs sur toutes les données.
2. Utilisez l'index / correspondance (plus flexible):
* Avantage: Vous permet de rechercher des valeurs sur plusieurs feuilles avec plus de flexibilité.
* étapes:
1. Créez une colonne d'assistance: Dans chacune de vos trois feuilles, créez une colonne d'assistance (par exemple, "nom de feuille") et remplissez-la du nom de la feuille.
2. Mélanger les feuilles: Utilisez la fonction «concaténate» pour combiner le nom de la feuille avec la valeur de recherche dans chaque feuille. Par exemple, `=concaténate (feuille1! A1," - ", Sheet1! B1)`
3. Utilisez l'index / correspondance: Dans votre feuille principale, utilisez les fonctions «index» et «correspondant» pour rechercher la valeur combinée sur les trois feuilles.
3. Utilisez VBA (pour des situations complexes):
* adapté à: Scénarios très complexes ou si vous devez rechercher à plusieurs reprises les valeurs à partir de plusieurs feuilles.
* Exemple: Vous pouvez écrire une macro VBA qui traverse chaque feuille et effectue la recherche, puis renvoie le résultat.
Exemple à l'aide d'index / correspondance:
Disons que vous avez trois feuilles:"sheet1", "sheet2" et "sheet3" avec des données:
Sheet1:
| Produit | Prix |
| --- | --- |
| Apple | 1 $ |
| Banane | 2 $ |
feuille2:
| Produit | Prix |
| --- | --- |
| Orange | 3 $ |
| Gratter | 4 $ |
feuille3:
| Produit | Prix |
| --- | --- |
| Mangue | 5 $ |
| Kiwi | 6 $ |
feuille principale:
| Produit | Prix |
| --- | --- |
| Banane | |
| Orange | |
étapes:
1. colonne d'assistance: Dans chaque feuille, ajoutez une colonne appelée "Nom de la feuille" et remplissez-la du nom de la feuille.
2. Valeur combinée: Dans Sheet1, créez une formule dans la cellule C1:`=concaténate (a1," - ", b1)`. Copiez cette formule vers d'autres lignes. Répétez dans la feuille 2 et la feuille3.
3. Formule de feuille principale: Dans la colonne "Prix" de la feuille principale, utilisez la formule suivante:
`` `Excel
=Index (feuille1! C:C, match (a1 &"-" &b1, sheet1! C:c, 0))
`` '
* Cette formule regarde la valeur combinée (prix du produit) dans la colonne combinée de Sheet1 (C:C). S'il est trouvé, il renvoie le prix correspondant.
* Vous devrez répéter cette formule, en ajustant également les noms de feuille pour couvrir la feuille 2 et la feuille3.
Choisir la meilleure méthode:
* cas simples: Combinez les données en une seule feuille.
* plus de flexibilité: Utilisez l'index / correspondance.
* Automatisation avancée: Considérez VBA pour des situations complexes.
|