la función de hoja de cálculo para sumar todos los valores en una columna basada en criterios de otra columna

StackOverflow https://stackoverflow.com/questions/703325

  •  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
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top