Soma do Excel da coluna com base em outra coluna

0

Eu tenho duas colunas. Os valores no primeiro estão em branco ou têm um 1. Os valores no segundo são um número. Eu também tenho um campo variável.

Na parte inferior de cada coluna, eu gostaria de ter um campo "total", que verifica se há um valor (de 1) na primeira coluna e, se houver, adiciona isso ao valor de a segunda coluna (na mesma linha) e multiplica pela variável.

por exemplo:

variable 10
name1 name2  counter
      1      2
1            3
1     1      3
1            4

totals
100    50

desde que o nome1 tem 3 1s em sua coluna, ele pega cada valor da coluna do contador, multiplica-o pela variável e gera o total

Me desculpe se isso foi perguntado, tentei pesquisar, mas é difícil entender as sintaxes do Excel.

Obrigado!

    
por jsmars 30.08.2012 / 17:46

3 respostas

2

O Excel 2010 (e muitas versões anteriores 1 ) tem SUMIF - você pode usar o resultado disso e multiplicá-lo pela variável (isso funciona, porque a x + b x + c * x = (a + b + c) * x )

então, a fórmula seria:

=SUMIF(A3:A50,1,$C3:$C50)*$B$1

você pode copiar isso para a coluna B (onde o Excel mudaria para =SUMIF(B3:B50,1,$C3:$C50)*$B$1 ) e obter o resultado para a segunda coluna

1 Obrigado @Barry, eu evidentemente me esqueci que estava em muitas muitas versões

    
por 30.08.2012 / 19:40
1

Você não precisa de colunas de ajuda para isso, o que você precisa é de Tabelas do Excel e a fórmula confiável SUMPRODUCT() .

É mais fácil ter isso na sua frente, então criei um arquivo do Excel que faz o que você quer. Quando você abrir esse arquivo, verá que criei uma tabela com seus dados (destaque e pressione Ctrl + t) e, em seguida, adicionei um Totals Row (clique com o botão direito na tabela, selecione Table > Tots Row) com uma fórmula personalizada que me permite usar a fórmula SUMPRODUCT() multiplicada pela variável que você criou.

Essa fórmula, para referência futura, é =SUMPRODUCT(--([name1]=1), [counter])*$B$1 , em que $ B $ 1 é a célula Variável que você mencionou. Isso fará com que todas as linhas na coluna name1 sejam iguais a 1, adicionem seus valores de counter correspondentes e multipliquem pelo variable .

Deixe-me saber se você tem alguma dúvida.

    
por 30.08.2012 / 19:10
0

A maneira mais fácil de fazer isso é usar colunas auxiliares (uma tática comum do Excel).

  1. Adicione duas colunas, chame-as de SubTotal1 e SubTotal2.
  2. SubTotal1 = Nome1 * Contador, SubTotal2 = Nome2 * Contador (os espaços em branco nos nomes são avaliados como zero).
  3. Adicione duas novas células Total na parte inferior de suas novas colunas totais.
  4. Total1 = sum (coluna Subtotal1) * Variável, Total2 = soma (coluna Subtotal2) * Variável.

    
por 30.08.2012 / 18:41