Above is my formula to show only positive numbers above 40 in the given cell. If my hours are ...lets say 35, I do not want a value of -5, I want the cell value to be 0. Why is this not working?
Não vejo razão para essa fórmula funcionar. Assegure-se de que o valor armazenado em B4 seja um inteiro e não uma string. É possível que a ordem das operações esteja sendo mal interpretada: como escrito, IF(B4-40<0,0,(B4-40))
pode estar verificando se -40 é menor que zero; Dito isto, duvido que este seja o caso, pois a fórmula deve avaliar a operação aritmética antes da comparação. Tente adicionar colchetes adicionais em torno do B4-40
term (para concisão mais do que qualquer outra coisa):
=IF( (B4-40) < 0, 0, (B4-40) )
Eu verifiquei que tanto a fórmula acima, quanto a original, realmente funcionam corretamente tanto no MS Excel 2007 no Windows, quanto no Gnumeric no Linux.