Entrada do Excel 2010 em branco para todos os 0 resultados

2

Eu uso isso

=IF(MINUTE(E59)+(SECOND(E59))=0,"",(HOUR(E59)*60)+(MINUTE(E59)+IF(SECOND(E59)<30,0,1)))

Para calcular o tempo em minutos como 00:06:13 = 6 como resultado e 00:00:00 = em branco como resultado.

No entanto, quando eu uso contra 00:00:19. o resultado é 0 e gostaria que ficasse em branco se tivesse menos de 30 segundos.

    
por Tom 05.09.2012 / 15:21

3 respostas

4

Você provavelmente deseja alterar sua condição:

 =IF(AND(HOUR(E59)=0,MINUTE(E59)=0,SECOND(E59))<30,"",(HOUR(E59)*60)+(MINUTE(E59)+IF(SECOND(E59)<30,0,1))) 
    
por 05.09.2012 / 15:32
3

Como m4573r responda, não tenho certeza se a função AND pode ser escrita no Excel como

condition1 AND condition2 AND condition3

Tanto quanto eu sei, a função AND pode ser escrita da seguinte forma: -

=IF(AND(HOUR(A1)=0, MINUTE(A1)=0, SECOND(A1)<30), "", (HOUR(A1)*60)+(MINUTE(A1)+IF(SECOND(A1)<30,0,1)))
    
por 05.09.2012 / 16:08
2

Você realmente não precisa de todas as funções SECOND / MINUTE / HOUR, apenas use uma função IF simples para mostrar em branco se E59 < 30 segundos e se não, você pode multiplicar por 1440 para dar os minutos e arredondar para chegar ao próximo minuto, ou seja,

=IF(E59<"0:00:30"+0,"",ROUND(E59*1440,0))

    
por 05.09.2012 / 20:51