função de folha de cálculo para somar todos os valores em uma coluna com base em critérios de outra coluna
-
22-08-2019 - |
Pergunta
Eu quero uma função planilha que irá produzir uma soma de todos os valores na coluna B para quando a coluna A é igual a X
e quando é igual a Y
.
A B
X 10
Y 3
X 7
X 22
Y 4
Y 9
A saída deve ser semelhante o seguinte (onde 39
e 16
são os resultados das fórmulas):
X 39 -> 10 + 7 + 22
Y 16 -> 3 + 4 + 9
Solução
Algo como isto
X 10
Y 3
X 7
X 22
Y 4
Y 9
X "=SUMIF(A1:A6;A8;B1:B6)"
Y "=SUMIF(A1:A6;A9;B1:B6)"
Outras dicas
utilização SUMIF(range, criteria, sum_range)
: (valores de soma entre B2-B8, utilizando o valor em A2-A8 como criterea, usando a condição especificada)
=SUMIF(A2:A8,"=X",B2:B8)
=SUMIF(A2:A8,"=Y",B2:B8)
Você pode usar SUMPRODUCT
para calcular os totais. Para os valores de "X":
=SUMPRODUCT((A1:A6="X")*(B1:B6))
para os valores "Y":
=SUMPRODUCT((A1:A6="Y")*(B1:B6))
Espero que ajude,
Eric Melski
EDIT: Aparentemente, você deve usar ARRAYFORMULA usar SUMPRODUCT na planilha do Google. Ver, por exemplo http://www.google .com / support / forum / p / Google + Docs / thread? tid = 13a3eb824446e891 & hl = en
Uma solução rápida e suja é fazer duas novas colunas. Para cada linha x, Cx deve ser algo como = Ax == 'X' Bx:? 0. Faça o mesmo para a coluna D, mas verificando Ax == 'Y'. Em seguida, sum C e D.
(Não tenho certeza se isso corresponde sintaxe planilha do Google exatamente.)
E
=query(A:B, "select A, sum(B) group by A order by sum(B) desc")
O fato de que o Google Docs não suporta o sumproduct
eo operador --
, como Excel faz, é um pouco incomodando. Você sempre pode replicar a funcionalidade usando mais colunas, mas como você respondeu em um de seus comentários, isso parece impossível.
Você pode verificar se uma coluna oculta é processado na forma. Se não for, este é o caminho a percorrer.