Você deseja que e4 permaneça em branco até que os dados sejam inseridos em d4? tente entrar no e4:
=if(d4="","",d4-c4)
Se você pudesse ter um espaço em branco em c4, tente
=if(or(c4="",d4=""),"",d4-c4)
Se você estiver usando o serviço de troca de escritório aberto, use as vírgulas para ponto e vírgula, ou seja,
=if(or(c4="";d4="");"";d4-c4)