Somando uma coluna, filtrada com base em outra coluna na Planilha do Google


41

Eu tenho os seguintes dados em uma planilha do Google:

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

Gostaria de somar a hora em que a coluna à direita é "Sim".

Estou usando o seguinte para adicionar todos os tempos (3:00):

=SUM(A1:A5)

e tentei o seguinte para somar o horário (2:00) em que a coluna adjacente é Sim, mas o Google relata "#ERROR!":

=SUM(FILTER(A1:A5;B1:B5="Yes"))

11
Se você tivesse pesquisado aqui em Aplicativos da Web , teria encontrado alguns exemplos de como fazer uma soma. Outra maneira de fazer isso é usando a SUMIFfórmula:=SUMIF(B2:B6;"Yes";A2:A6)
Jacob Jan Tuinstra

O motivo pelo qual você precisa de uma vírgula em vez de um ponto e vírgula tem a ver com o fuso horário da sua entrada. A Europa usa uma vírgula como nos EUA, usa um ponto e vírgula.
Jacob Jan Tuinstra

11
@JacobJanTuinstra: O fato de você poder usar vírgula ou ponto-e-vírgula não está necessariamente relacionado ao fuso horário, mas com as configurações de código de idioma / _language_. Especificamente se a vírgula está sendo usada como um separador decimal. Se for, não será possível usar vírgula para separar também os argumentos da função. Em inglês, geralmente usamos um ponto final como separador decimal, para que possamos usá-lo.
MrWhite

Respostas:


48

O FILTRO realizado apenas deve ser separado por vírgula:

=SUM(FILTER(A1:A5,B1:B5="Yes"))

6
Observe que se você precisa usar vírgula ou ponto-e-vírgula para separar argumentos de função depende das configurações de idioma.
MrWhite

11
Obrigado! Outro útil é =sum(Filter(A2:A, B2:B > EOMonth(now(), -1))):, que soma todos os valores do mês atual, onde A2:Acontém os valores e B2:Ba data associada.
jpaugh

11
Está faltando um parêntese de fechamento.
jpierson

o uso de vírgula ou ponto e vírgula deve ser especificado na resposta aceita
DependencyHell

14

Há também uma função integrada no Google Spreadsheet para isso. Isso é SUMIF

Usar SUMIFa solução seria assim:

=SUMIF(B1:B6,"Yes",A1:A6)

O mesmo vale para a resposta de xylar : as vírgulas podem precisar ser substituídas por ponto e vírgula, dependendo das configurações de idioma.
bmaupin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.