Sumar una columna, filtrada en base a otra columna en la hoja de cálculo de Google

41

Tengo los siguientes datos en una hoja de cálculo de Google:

+------+---------+
| Time | Include |
+------+---------+
| 0:30 | No      |
| 1:00 | Yes     |
| 0:30 | Yes     |
| 0:30 | No      |
| 0:30 | Yes     |
+------+---------+

Me gustaría agregar el tiempo donde la columna a la derecha es "Sí".

Estoy usando lo siguiente para sumar todo el tiempo (3:00):

=SUM(A1:A5)

e intenté lo siguiente para sumar el tiempo (2:00) donde la columna adyacente es Sí, pero Google informa "¡#ERROR!":

=SUM(FILTER(A1:A5;B1:B5="Yes"))
xylar
fuente
1
Si hubiera buscado aquí en aplicaciones web , habría encontrado algunos ejemplos sobre cómo hacer un resumen. Otra forma de hacerlo es usando la SUMIFfórmula:=SUMIF(B2:B6;"Yes";A2:A6)
Jacob Jan Tuinstra
La razón por la que necesita una coma en lugar de un punto y coma, tiene que ver con la zona horaria en la que se encuentra. Europa usa una coma como donde Estados Unidos usa un punto y coma.
Jacob Jan Tuinstra
1
@JacobJanTuinstra: si puede usar una coma o un punto y coma no está necesariamente relacionado con la zona horaria, sino con la configuración regional / _language_. Específicamente si la coma se está utilizando como separador decimal. Si es así, no puede usar una coma para separar también los argumentos de la función. En inglés generalmente usamos un punto como separador decimal, por lo que podemos usar cualquiera.
MrWhite

Respuestas:

48

Acabo de dar cuenta de que FILTER debe estar separado por comas

=SUM(FILTER(A1:A5,B1:B5="Yes"))
xylar
fuente
66
Tenga en cuenta que si necesita usar una coma o punto y coma para separar los argumentos de la función depende de la configuración de su idioma.
MrWhite
1
¡Gracias! Otro útil es:, =sum(Filter(A2:A, B2:B > EOMonth(now(), -1)))que suma todos los valores para el mes actual, donde A2:Acontiene los valores y B2:Bcontiene la fecha asociada.
jpaugh
1
Te estás perdiendo un paréntesis de cierre.
jpierson
el uso de coma o punto y coma debe especificarse en la respuesta aceptada
DependencyHell
14

También hay una función integrada en la hoja de cálculo de Google para esto. Eso es SUMIF

Usar SUMIFla solución sería así:

=SUMIF(B1:B6,"Yes",A1:A6)
kuttumiah
fuente
Lo mismo ocurre con esto que corresponde a la respuesta de xylar : las comas pueden necesitar ser reemplazadas por punto y coma dependiendo de la configuración del idioma.
bmaupin