Bonjour,
Oui comme l'a bien expliqué doux-reveur une formule ne peut jamais pointer vers sa propre cellule, ça n'a pas de sens.
Je pense que vous avez mal compris l'usage de SI+ESTVIDE : c'est un combo à utiliser dans une autre cellule, par exemple si vous vouliez faire une division vous pourriez écrire SI(ESTVIDE(B2); 1; 1 / B2) pour éviter la division par 0 dans le cas des cellules vides.
Pour retourner sur votre problème, d'après votre classeur il semble que vous souhaitiez remplacer les "0" par des "-". C'est exactement ce que fait le Format de nombre "Monétaire" : appliquez-le à vos cellules.
Ainsi la cellule affiche "-" mais contient 0.