Como copio / colo dados da tabela em diferentes células com base no menu suspenso?

0

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

Portanto, se eu selecionar "Apples" da lista, as células A1: F6 deverão mostrar dados da tabela Apples. Fiz uma declaração nested-if, mas como há muitas tabelas, fiquei me perguntando se posso encurtar essa fórmula de alguma forma ou talvez haja uma abordagem diferente.

Outro exemplo: digamos que eu queira que a célula A1 puxe a primeira coluna & 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 várias edições após comentários para esclarecimento. Espero ter sido mais claro.
por Tooti_Tom 03.05.2018 / 17:28

1 resposta

0

Gostaria de sugerir um método que filtra registros da tabela de origem com base no valor suspenso.

Por favor, note, eu tomei uma única tabela em vez de duas que tem dados de todas as frutas. Desde a ficha de dados do Filer APPLE & 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 da tela:

Comofazer:

  1. NacélulaD2dacoluna1doauxiliar,insiraestafórmulaepreencha:=ROWS($A$2:A2).
  2. NacélulaE2daColunaAuxiliar2,insiraestafórmulaepreencha:=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 & adicione frutas nome Apple, Laranja, Banana.
  5. Em J2, insira esta fórmula & Preencha Direita e Abaixo. =IFERROR(INDEX($A$2:$C$10,$F2,COLUMNS($J$2:J2)),"")
  6. Agora, comece a clicar no menu suspenso, o Excel filtrará & 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.

    
por 07.05.2018 / 09:25