Como faço para copiar / colar dados da tabela em diferentes células com base no menu suspenso?

0

Exemplo: Eu tenho duas tabelas 3x6 chamadas "Maçãs" e "Laranjas" com dados diferentes entre elas. Eu quero o Excel para preencher as células vazias de minha escolha, digamos células A1: F6, com base no que o usuário escolhe na lista suspensa.

Então, se eu selecionar "Maçãs" da lista, as células A1: F6 devem mostrar dados da tabela Apples. Fiz uma declaração aninhada, mas como há muitas tabelas, eu queria saber se posso encurtar essa fórmula de alguma forma ou talvez haja uma abordagem diferente.

Outro exemplo: digamos que eu quero que a célula A1 puxe a primeira coluna & amp; linha de dados de uma tabela particular, eu usaria a fórmula: = IF ($ F $ 1 = "Maçãs", C10, IF ($ F $ 1 = "Laranjas", C20,0)).

  • fez uma tonelada de edições após comentário para esclarecimento. Espero estar mais claro.
Tooti_Tom
fonte
(1) Se você está falando realmente preenchendo células, você pode precisar de VBA em vez de fórmulas. Mas talvez eu não entenda o que você quer. (2) Ajudaria de várias maneiras se você desse um exemplo de uma fórmula que você acha que poderia usar (para duas tabelas). Pontos de bônus se você puder demonstrar que você pesquisou maneiras de generalizar / dimensionar isso para um número maior.
Scott
Para esclarecer, eu só quero uma fórmula / VBA para copiar dados de uma tabela escolhida e colar esses dados em células designadas de minha escolha. Por exemplo, eu tenho uma caixa suspensa que um usuário pode escolher: maçãs, laranjas e bananas. Com base no que o usuário escolhe dessa lista, quero células vazias específicas para preencher com os dados da tabela escolhida pelo usuário. Minha fórmula para duas tabelas para uma célula (A2): IF ($ C $ 5 = "Maçãs", E10, IF ($ C $ 5 = "Laranjas", E20,0)). Agora a questão é se existem 10 tabelas. Eu olhei para a função Index, mas não sei como isso pode me ajudar nisso.
Tooti_Tom

Respostas:

0

Gostaria de sugerir um método que Filtra registros da Tabela de Origem com base no Valor Suspenso.

Observe, Eu tomei uma única tabela em vez de duas que tem dados de todas as frutas. Desde a ficha de dados do Filer APPLE & amp; ORANGE Tables on Drop Down Value pode ser facilmente alcançado pelo ADVANCE FILTER. E, se você acha que pode aplicar este método para ambas as tabelas também.

Verifique a captura de tela: enter image description here

Como fazer:

  1. Na célula D2 da Coluna Auxiliar1, insira esta fórmula e preencha: =ROWS($A$2:A2).
  2. Na célula E2 da Coluna Auxiliar2, insira esta fórmula e preencha: =IF(A2=$H$2,D2,"").
  3. Na célula F2 da Coluna Auxiliar 3, insira esta fórmula e preencha: =IFERROR(SMALL($E$2:$E$10,D2),"").
  4. Na célula H2, crie a lista suspensa & amp; adicione frutas nome Apple, Laranja, Banana.
  5. Em J2, insira esta fórmula & amp; Preencher, em seguida, para baixo. =IFERROR(INDEX($A$2:$C$10,$F2,COLUMNS($J$2:J2)),"")
  6. Agora comece a clicar no menu suspenso, o Excel filtrará & amp; exibição dados relacionados na área RESULT, como mostrado na captura de tela.

N.B. Você pode ajustar o intervalo de dados conforme necessário.

Rajesh S
fonte
Estou atrasado para isso, mas definitivamente estou usando esse método. A filtragem foi fácil para mim entender e agradecer pela captura de tela !!
Tooti_Tom