Como posso criar uma lista suspensa que possa ser filtrada pelo valor de outra célula?

0

Eu tenho uma planilha de excel que nosso vendedor precisa usar para solicitações de pedidos. Eu criei um menu suspenso para descrições e para preencher automaticamente as taxas de aluguel diárias e semanais.

Existem várias agências que usam o mesmo equipamento, mas têm taxas de locação diferentes. Como posso alcançar as taxas adequadas quando uma escolha é feita no menu suspenso?

A planilha A tem uma célula que permite ao usuário selecionar a Filial.

A planilha B contém linhas de opções de equipamentos:

Cat Classe descrição do item Ramo Preço Diário Preço Semanal Preço Mensal

Eu consegui trabalhar um pouco com meu analista de TI, e ele conseguiu fazer com que as taxas entrassem na fórmula, mas ele disse que só pode fazer isso funcionar salvando uma nova folha de pedido de arquivo / arquivo excel para cada ramo?

= IF ($ L18 < > "", ÍNDICE (Folha1! $ D $ 2: Folha1! $ D $ 200, CORRESP ($ L18, Folha1! $ H $ 2: Folha1! $ H $ 200,0)), "")

Qualquer ajuda para obter isso "automatizado" ajudaria ... Espero que isso explique ainda mais as coisas?

    
por user193411 28.01.2013 / 14:20

1 resposta

0

Você provavelmente precisará da função INDIRETO para resolver isso.

aqui está o que eu fiz:

crie um intervalo "BranchList" contendo "Leste" e "Oeste".

Crie um intervalo para números de itens.

Crie um intervalo para "Leste" e para "Oeste". Esses intervalos contêm uma lista de números de itens e suas taxas correspondentes para o ramo. Seus nomes de intervalo devem corresponder aos nomes "BranchList".

Na célula A2, crie o menu suspenso para a escolha da filial.

Na célula A6, crie o menu suspenso para a escolha do número do item.

E então, o kicker: na célula B6, coloque a seguinte fórmula:

=VLOOKUP(A6,INDIRECT(A2),2)

O comando INDIRECT consulta a célula A2 e a trata como referência. Então, quando eu seleciono o ramo Leste na célula A2, meu comando se torna VLOOKUP(A6, EAST, 2) e assim ele aparece no intervalo EAST e recupera as taxas corretas para o ramo Leste. Se eu selecionar o ramo Oeste na célula A2, minha pesquisa se transformará em VLOOKUP(A6, WEST, 2) e, portanto, recuperará as taxas corretas para o ramo Oeste.

    
por 28.01.2013 / 17:14