la función de hoja de cálculo para sumar todos los valores en una columna basada en criterios de otra columna
-
22-08-2019 - |
Pregunta
Quiero una función de hoja de cálculo que va a producir una suma de todos los valores en la columna B para cuando la columna A es igual a X
y cuando es igual a Y
.
A B
X 10
Y 3
X 7
X 22
Y 4
Y 9
La salida debe ser similar a la siguiente (donde 39
y 16
son los resultados de las fórmulas):
X 39 -> 10 + 7 + 22
Y 16 -> 3 + 4 + 9
Solución
Algo como esto
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)"
Otros consejos
uso SUMIF(range, criteria, sum_range)
: (valores de suma entre B2-B8, utilizando el valor en A2-A8 como introduciendo criterios, utilizando la condición especificada)
=SUMIF(A2:A8,"=X",B2:B8)
=SUMIF(A2:A8,"=Y",B2:B8)
Puede utilizar SUMPRODUCT
para calcular los totales. Para los valores de "x":
=SUMPRODUCT((A1:A6="X")*(B1:B6))
para los valores de "Y":
=SUMPRODUCT((A1:A6="Y")*(B1:B6))
Espero que ayude,
Eric melski
editar Al parecer, usted debe utilizar ARRAYFORMULA utilizar SUMPRODUCT en una hoja de cálculo de Google. Véase, por ejemplo http://www.google .com / support / foro / p / Google + Docs / hilo? tid = 13a3eb824446e891 & hl = es
Una solución rápida y sucia es hacer dos nuevas columnas. Para cada fila x, Cx debe ser algo como == = Ax 'X' Bx:? 0. Haga lo mismo para la columna D, pero la comprobación de Axe == 'Y'. Entonces resumir C y D.
(no estoy seguro si esa es igual sintaxis de cálculo de Google con exactitud.)
¿Qué pasa
=query(A:B, "select A, sum(B) group by A order by sum(B) desc")
El hecho de que Google Docs no admite la sumproduct
y el operador --
, como lo hace Excel, es un poco molesta. Siempre se puede replicar la funcionalidad utilizando más columnas, pero a medida que respondió en uno de sus comentarios, esto parece imposible.
Se puede comprobar si una columna oculta se hace en forma. Si no es así, este es el camino a seguir.