Heu ! Bonsoir,
Quel est le problème au juste ?
Je veux bien que ce soit un casse-tête arithmétique, mais telle que la question est posée :
Que faudrait -il faire pour que quelque soit le nombre de caractère en A1 le resultat en B1 soit bon ( B1= somme D3 a D5 )
Je ne vois qu'une seule réponse : rien... à moins que...
Dès lors que B1 est défini par =SOMME(D3:D5), le résultat (variable) sera toujours bon !
Il sera toujours égal à la somme de ces 3 valeurs tant que A1 contiendra au moins 3 caractères.
S'il n'y en a plus que 2, 1 ou aucun, il renverra une valeur d'erreur. En soi, ce résultat est tout aussi "bon" que les autres ! si on ne précise pas que par "bon", on entend une valeur numérique excluant toute valeur d'erreur.
Si c'est là le problème posé, il convient alors de changer la formule en B1 pour transformer les valeurs d'erreurs induites par les caractères manquants en 0 et n'additionner que les valeurs constituant un résultat :
=SOMME(SI(ESTERREUR(D3:D5);0;D3:D5))
La formule ci-dessus répond alors à la question et fournira toujours un résultat "bon".
Il s'agit d'une formule matricielle, donc à valider par Ctrl+Maj+Entrée.
Cordialement
Ferrand