Simples, você deve usar a função ALEATÓRIOENTRE dentro de uma função condicional SE (isso se o seu Excel estiver em português). Um exemplo para satisfazer sua necessidade seria o seguinte:
=SE(ALEATÓRIOENTRE(1;10)>3;1*ALEATÓRIOENTRE(0;400);ALEATÓRIOENTRE(-400;0))
A primeira parte estabelece um número aleatório entre 1 e 10 (que nem vai aparecer para você). Se esse número for maior do que 3 (o que vai acontecer em 70% das vezes) o resultado final da função será um número entre 0 e 400 (positivo, portanto). Se o primeiro número aleatório não for maior do que 3 (30% das vezes) o resultado final da função será um número entre 0 e - 400 (negativo, portanto).
Abraços!