De acordo com sua condição
If ((a - b) <= 0) Then
return b - a;
Else
return a - b;
EndIf
nunca dará um resultado menor que zero.
a=1 b=2 displays 1 (2-1)
a=2 b=1 displays 1 (2-1)
a=1 b=-2 displays 3 (1--2)
a=-2 b=1 displays 3 (1--2)
a=-1 b=2 displays 3 (2--1)
a=2 b-1 displays 3 (3--1)
a=-1 b=-2 displays 1 (-1--2)
a=-2 b=-1 displays 1 (-1--2)
Portanto, não há como exibir números negativos. Se você quiser que ele retorne apenas números negativos, mude a condição para
=IF((B4-C4)<=0;B4-C4;C4-B4)