Mettre à jour le tableau avec un autre tableau en fonction de la valeur de la cellule

Après la search, je comprends que je peux copyr des données dans un tableau un à la fois à l'aide de VLOOKUP. Cependant, est-il possible de replace une table entière par une autre si une cellule contient une certaine valeur?

Par exemple,

J'ai un tableau1. Je souhaite replace table1 par table2 si cellule a1 = "table2"

La raison en est que j'aurai de nombreuses tables et selon ce que j'ai mis dans une cellule, A1, je veux que le tableau 1 soit quelque chose que je choisisse. Je veux également que cela soit facilement mis à jour lorsque j'ajoute encore plus de tables.

Modifier pour plus d'informations:
J'ai une table, on l'appelle table1. Une autre table, tableau 2, avec colonnes Nom et valeurs. Je prévois également d'avoir plus de tables, donc le Tableau 3 avec les noms et les valeurs des colonnes. J'ai une cellule quelque part sur la page ou une autre page. Si j'écris le tableau 2 dans cette cellule. J'aimerais que tout le tableau 1 soit remplacé par le tableau 2. En fin de count, copyr datatables dans.

J'ai essayé des tables structurées, mais cela ne fait que des copys de la même ligne. Si je l'ai mis dans une autre rangée, je ne parviens à rien. Vlookup, je pense que je dois avoir une formule pour chaque rangée de la table. Je pourrais utiliser cette formule mal.

Sans savoir plus, une solution est INDIRECT() .

Exemples de feuilles de class de travail:

  • Table1
  • Table2
  • Table3
    • Supposons que tous les tabs Table# ont la même plage de cellules.

Créer un nouvel onglet Input :

  [A] [B] [1] User Input [2] Table # 1 [3] [4] Reference ="'Table"&B2&"'!" 

La formule en B4 évaluée à 'Table1'! . Notez que la reference de la feuille comprend les apostophes au cas où le nom de la feuille comporte des espaces.

Créer un nouvel onglet Summary Table :

  [A] [1] =INDIRECT(Inputs!$B$4&ADDRESS(ROW(),COLUMN())) 

Cette formule affiche la valeur dans le nom de la feuille spécifiée (à partir des Inputs!B4 ) et la ligne et la colonne en cours (alors, lorsque cette formule est input dans A1 , elle affichera la valeur de Table1!A1 ). Ensuite, remplissez cette formule sur les lignes et les colonnes nécessaires pour afficher le tableau spécifié dans l'onglet Input .

Bien sûr, vous pouvez combiner les tabs Input and Summary Table , mais vous devriez ajuster les formules ROW() et / ou COLUMN() . C'est également le cas si vos tables sources ne commencent pas dans la cellule A1 .