Como somar automaticamente no Excel para dados filtrados?

0

Vou criar uma folha de tempo. Quero somar o total de horas trabalhadas para um projeto escolhido no menu suspenso.

O total de horas trabalhadas para o projeto nº 4 será o total de horas trabalhadas para o projeto nº 4, por exemplo, 50 horas

    
por SAZ 05.08.2013 / 10:25

2 respostas

0

Acho que você está procurando por uma combinação de VLOOKUP () e SUMIF ().

SUMIF () permite que você verifique o valor da célula antes de somar, ou verifique o valor de uma célula em um intervalo antes de somar uma célula em outro intervalo.

Por exemplo,

    
por 05.08.2013 / 21:10
0

Você pode simplesmente referenciar o valor da célula diretamente!

Portanto, se a lista suspensa estiver na célula A1, esse será seu valor (o valor de A1)! No seu caso, apenas faça referência a $ B $ 8

Isso significa que você não precisa mais colocá-lo, mas em vez disso, basta usar um VLookUp () .

Resposta original (parcialmente incorreta porque eu não tinha percebido como o OP havia implementado a lista suspensa)

Eu ofereço isso como uma opção em que você não precisa usar macros. Tenho certeza de que haverá uma maneira mais elegante, mas isso será suficiente.

Crie uma nova planilha no seu arquivo do Excel, chame de Resultado. Clique com o botão direito do mouse na lista suspensa, controle de formato e selecione o link da célula - escolha A1 em sua nova planilha.

Agora, você pode fazer referência a essa célula para realizar uma pesquisa e concatenar esse novo valor.

No meu exemplo abaixo, eu tenho uma caixa de combinação e o valor selecionado é G4

Como você pode, veja, ele exibe o valor 15 como deveria ser

O código na célula F11 é

=VLOOKUP(G4,I2:J8,2)

Quando eu seleciono alterar o valor na lista suspensa, para um 9, por exemplo, ele exibe 50 na minha célula de valor.

Nesta fase, você deve poder atualizar seu código para que ele possa executar as contas também.

    
por 05.08.2013 / 10:43