Por que a fórmula SUMIF não funciona?

2

Eu tenho uma planilha timetracker que uso no trabalho. Quero calcular quanto tempo gasto em cada categoria de tarefa. Por alguma razão, não está funcionando. Como visto abaixo, eles são todos 0's.

=SUMIF(tblTrack[Category],[@Category],tblTrack[Time Spent])

OsdadosnacolunaE(@TimeSpent)sãocalculadosusandoafórmula=IF(D4<>"",TEXT(D4-C4,"h:mm"),"") , que eu suspeito que seja o problema. No intervalo de amostra abaixo, os dados são formatados como Time e se parecem com 1:30 AM na barra de fórmulas, enquanto o valor na tabela real é apenas 1:30 . Eu suspeito que essa diferença seja o problema. Como posso modificar a fórmula para a saída de dados que podem ser usados com SUMIF ?

Aqui está o intervalo de amostra que funciona

    
por Scott Beeson 01.12.2015 / 20:09

1 resposta

3

Conforme você identificou, sua coluna [Tempo Gasto] está retornando uma string. TEXT() produz uma string de um número e você não pode somar uma string.

Se você realmente está evitando fazer alterações na tabela, o seguinte deve funcionar: =SUMIF(tblTrack[Category],[@Category],tblTrack[Time Ended])-SUMIF(tblTrack[Category],[@Category],tblTrack[Time Started])

Se você deseja adicionar uma coluna ou substituir sua coluna atual [Tempo Gasto], basta inserir a fórmula =D4-C4 e fazer referência a ela. Você pode então formatar as células para obter o estilo "0:30", em vez de usar =TEXT() .

    
por 01.12.2015 / 20:43