(não entendo como o Chris está usando o @ para indicar nomes de coluna. Não funciona para mim. Na minha solução, cada coluna é um intervalo nomeado (dias e horas) e o nome do intervalo nu aparece em a fórmula.)
É importante notar que as colunas both contêm números. A coluna Horas contém uma fração; já que é formatado como uma hora, isso é interpretado como uma fração de um período de 24 horas. Isso tem que ser verdade, ou a fórmula
=(Days+Hours)*24*60
não faria nada útil, mesmo para valores positivos.
Agora, estamos adicionando juntos valores sempre positivos ou negativos. O valor Dias sempre tem o sinal correto, mas o valor Horas é sempre não negativo, mesmo quando deveria ser negativo. Por isso, precisamos alterar o valor de Horas quando Dias for negativo:
=(Days+IF(Days>=0,Hours,-Hours))*24*60