Merci,
Tout d'abord, lorsque [valeur5] ou [valeur6] sont egaux a "/", vous demandez au progamme d'additionner des valeurs qui ne sont pas numeriques => resultat non logique...
Ensuite, lorsque [valeur5] et[valeur6] sont numeriques, vous lui demandez de convertir les valeur en... numerique, utilisant cNum qui est probablement a la source de mauvais arrondis...
La formule devrait etre
=IIf(IsNumeric([valeur5]) And IsNumeric([valeur6]);([valeur5]+[valeur6])/2;'/')
Ensuite, choisissez le format General Number(en anglais) avec suffisement de decimales.
(Je ne sais pas si la fonction "isnumeric'' est disponible en '97... si ce n'est pas le cas, je vous passerz le code donnant l'equivalent)
Partager