James Chen envoie ce message d'invité. James est membre du groupe Excel Gurus de LinkedIn.
Le plus souvent, nous devons extraire des informations de diverses feuilles de calcul dans un classeur. Si vous prenez soin de nommer les feuilles de calcul de manière cohérente, vous pouvez combiner RECHERCHEV avec INDIRECT pour extraire des données de différentes feuilles de calcul. Cette technique est un gain de temps et de vie.
Disons que vous avez une feuille de vente avec différents clients et que vous recevez une nouvelle feuille de calcul chaque mois. Soyez cohérent dans le choix d'une règle de dénomination pour les feuilles de calcul. Par exemple, vous pouvez utiliser Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. C'est ce que j'aime appeler la dénomination uniforme.
Sur une feuille récapitulative, vous souhaitez rechercher les ventes du client XYZ à partir de chaque feuille mensuelle. Disons que vous avez de vraies dates Excel pour janvier 2012, février 2012, mars 2012 dans B3: D3. Vous avez le nom du client en A4. La structure de chaque feuille de vente mensuelle est le client en A et les ventes en B. Essayez cette formule:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Comment ça marche: la fonction TEXT formate la date au format Jan_2012. L'esperluette est un opérateur de concaténation, vous finissez donc par passer Sales_Jan_2012! $ A: $ B à la fonction INDIRECT. La fonction examinera dynamiquement une feuille de calcul différente en fonction de la date de la ligne 3.
Ceci est particulièrement utile lorsque vous avez des multiples sur des multiples de feuilles de données de source uniforme dont vous devez extraire.