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"))

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"))

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)

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.