SE função e subtração de tempo

1

Treinador:

Eu tenho uma planilha de cartão de tempo simples elaborada. Minha pergunta é que gostaria de definir uma função que se uma célula é menor ou igual à minha base, subtrai da minha base para dar um total. E talvez indique "ok" se igual.

Exemplo: kevin trabalha 6 horas em um dia de 8 horas = 2 horas restantes.

Até agora, esta é a minha fórmula:

C1 =IF(B1>=A1, "ok", A1-B1)

A1= 8 hours
B1= 6 hours worked
C1= Time left or "ok"

Em seguida, como posso subtrair o tempo em horas, sem que ele seja padronizado em tempo real?

Exemplo: =A1-B2 não me dá o total correto. E quando clico em A1 para formatá-lo, volta às 8 da manhã, em vez de apenas 8 horas. Mesmo assim, quando vou para o Custom e o formato hh: mm- ainda reverte para as 8 da manhã.?

    
por James Chasteen 13.09.2014 / 09:05

1 resposta

0

Para realizar a tarefa solicitada específica, você pode usar o seguinte:
C1: =IF(B1>A1-1,"Okay",CONCATENATE(A1-B1," hours unaccounted for"))

Se a linha de base é sempre 8 horas, no entanto, eu usaria os valores reais de "7" e "8" em vez de preencher outra célula da coluna A todas as vezes. Você economizará muita dor de cabeça se não precisar preencher uma célula adicional para cada fórmula. Eu também não usaria "maior que" para quantificar os resultados, porque você provavelmente também levaria em consideração os excedentes em horas. Eu combinaria a declaração =IF com o número de horas desejado.

Assumindo que B ainda é a coluna em que as horas diárias são contabilizadas, eu faria algo assim:
C1: =IF(B1=8,"Okay",CONCATENATE(8-B1," hours unaccounted for"))

De qualquer forma, isso retornará um valor "OK" se o número de horas trabalhadas for 8, caso contrário, exibirá o número de horas que se desviam da linha de base com o texto depois.

    
por 13.09.2014 / 09:25