Você pode tentar este hack
=IF(AND(B5>0,B4>0), B5-B4,B4)
Isso analisa o próximo valor da célula e o valor da célula anterior, se um ou outro não existir (ou é 0 ou menos), então ele exibe o valor da célula anterior ou um valor 0 De outro modo, faz as contas.
Outra opção é verificar se o valor é menor que 0 (não tenho certeza se isso funcionará em suas situações) e, em caso afirmativo, torná-lo um valor positivo, algo como;
=IF(B8-B7>0, B8-B7, (B8-B7)*-1)