Eu faria o seu menu drop down valorizar o nome de suas tabelas, se possível. E atribua um intervalo nomeado à célula que contém o valor suspenso resultante, como OptionPicked
.
Em seu intervalo vazio, as mesmas dimensões que as três tabelas colocam essa fórmula em cada célula.
INDEX(INDIRECT(OptionPicked &"[#All]"),ROW()-ROW($A$1),COLUMN()-COLUMN($A$1))
Isso funcionará se a tabela vazia Tab
não for uma tabela real do Excel, pois as fórmulas não são permitidas nos cabeçalhos das tabelas do Excel.
Se você não quiser usar os nomes das tabelas como opções suspensas, poderá criar duas listas que contêm TableNames
e DropDownChoices
e que sua caixa suspensa se refira à lista =DropDownChoices
e A célula que contém esse menu suspenso ainda seria denominada OptionPicked
.
Em seguida, em cada célula na Tab
"tabela" insira esta fórmula
=INDEX(INDIRECT(INDEX(TableNames,MATCH(OptionPicked,DropDownChoices,0)) &"[#All]"),ROW()-ROW($A$1),COLUMN()-COLUMN($A$1))