Attention quand même : 0 et cellule vide, ça n'a pas la même signification pour toutes les opérations.
Si tu as 5 cellules, dont 4 avec la valeur 5 et une vide, la moyenne des 5 te donnera 5
Si tu remplaces le contenu de la cellule vide par 0, la moyenne des 5 te donnera 4.
D'autre part, une cellule qui contient "" n'est pas une cellule vide, c'est un cellule qui contient un texte vide, ce n'est pas la même chose.
Et si on raisonne de cette manière, le fait que ta nouvelle version renvoie #valeur au lieu d'un nombre, ce ne serait pas un bug mais plutôt la correction d'un bug, parce que en C1, tu essaies alors d'additionner le contenu d'une cellule numérique avec celui d'une cellule texte, ce qui n'est pas très logique.