Como alterar os valores predefinidos de uma linha, selecionando em uma lista suspensa

0

Sou bem novo no Excel, mas preciso fazer uma planilha do Excel na qual possa selecionar o nome do item para que, quando o item selecionado for alterado, todos os valores (preço) da coluna sejam alterados. Depois que isso alterar o valor quando eu inserir quantidade, ele calculará o custo.

Eu tenho este trabalho em 20 folhas diferentes, mas eu quero conseguir fazer isso funcionar em apenas uma folha.

Nota: Cada item selecionado tem cerca de 100 subitens diferentes e é por isso que eu preciso de lista suspensa para substituir colunas com valores predefinidos.

Como devo abordar isso?

Editar não por OP para adicionar imagem do link fornecido no comentário

    
por Coderwannabe 31.05.2013 / 22:51

1 resposta

1

Assumindo o layout de dados como D:U etc no exemplo e A1 validado de acordo com a lista $G$2:$G$6 , então:

em A2 : =SUM(B3:B1048576) {menor que 1048576 se uma versão anterior do Excel}
em A3 : =IFERROR(VLOOKUP($A$1,Table1[#All],ROW()-1,FALSE),"") e
em B3 : =IFERROR(VLOOKUP(A3,D:E,2,FALSE),"")

(os dois últimos copiados até o limite necessário) devem totalizar os custos do subitem em B1 com base na seleção de itens escolhidos de A1 .

Esperamosqueitensesubitenspossamseradicionados(comcuidado)semanecessidadedeajustarqualquerfórmula,desdequeaTabelaemA:Bsejaestendidaondenecessárioparagarantirpelomenosumacélulaembranco(massombreadaecontendoafórmula)emaparteinferiordamatrizemColumnA.

Revisadoàluzdeinformaçõesadicionais

Paramanterosdadosecálculosemdiferentesfolhas,atribuaosintervalosdenomeabaixo:

Em uma nova planilha (adicione rótulos conforme necessário) em B4 put:

=INDEX(prices,MATCH(A4,cabinets,0)+2,MATCH(B3,items,0)+1)

e adicione a validação da lista conforme abaixo:

para B3 : origem: =items
para A4 : Origem: =cabinets

Em D4 put: =B4*C4

Copie a linha 3: 5 com a menor frequência possível e adicione um total para ColumnD.

    
por 01.06.2013 / 01:56