1 votes

Appliquer VLOOKUP à plusieurs feuilles et ignorer les blancs

Je voudrais faire un VLOOKUP sur plusieurs feuilles (pour lesquelles je peux définir un ordre de priorité strict) mais où je veux ignorer la réponse lorsqu'elle est un blanc. J'ai trouvé cette réponse :

Appliquer la formule VLOOKUP à plusieurs feuilles

Le problème dans cette réponse est que je suis absolument sûr que toutes mes entrées correspondront dans la première feuille, mais beaucoup d'entre elles correspondront à des cellules vides. Dans ce cas, je voudrais que la formule cherche dans la deuxième feuille, la troisième, etc. jusqu'à ce qu'il n'y ait plus de feuille. Le nombre de feuilles que j'ai est raisonnable (il ne dépassera pas 10), donc je n'ai pas peur d'une solution nécessitant d'écrire explicitement toutes les feuilles dans la formule.

Merci beaucoup.

1voto

Sruly Points 918

Excel ne gère pas vraiment bien les recherches en 3 dimensions (entre les feuilles). La seule façon de le faire, à ma connaissance, est de vérifier chaque cellule et de voir si elle est vide ; sinon, passez à la suivante. Vous trouverez ci-dessous un exemple utilisant 3 feuilles.

\=if(isbank(vlookup(f1,sheet1!A2:B10,2,false)),if(isbank(vlookup(f1,sheet2!A2:B10,2,false)),if(isbank(vlookup(f1,sheet3 ! A2:B10,2,false)), "no_non_blank",vlookup(f1,sheet3!A2:B10,2,false)),vlookup(f1,sheet2!A2:B10,2,false)),vlookup(f1,sheet1!A2:B10,2,false))

Il est peut-être préférable d'avoir une colonne par feuille, d'effectuer toutes les recherches et de choisir ensuite la valeur dans la première colonne non vide. Ce serait beaucoup plus lisible.

0voto

Mike Honey Points 2452

J'utiliserais le complément Power Query pour cela. Vous pouvez importer les données de chaque feuille cible dans une requête distincte et filtrer les lignes vides. Ensuite, vous pouvez construire une autre requête en partant de votre feuille de base et en ajoutant les feuilles cibles à tour de rôle, en utilisant la commande Fusionner :

http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872

Vous pouvez livrer le résultat final dans un tableau Excel.

Power Query est beaucoup plus facile à utiliser que les expressions vlookup imbriquées complexes. À chaque étape, vous pouvez voir instantanément les données résultantes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X