OVH Cloud OVH Cloud

Somme de valeurs au format texte(formula;"## ###")

1 réponse
Avatar
Alain79
Bonjour

Auriez vous une idée pour faire la somme d'une zone de donnée nommée ici
"TestField" et constituée
- de champ text et
- de valeurs affichées par TEXT(10000;"## ###")

La fonction VALUE retourne effectivement la valeur mais elle retourne aussi
#VALUE! lorsqu'elle travaille sur un champ texte
résultat: SUM(VALUE(TestField)) retourne aussi #VALUE!
Il m'aurait en fait fallu une fonction VALUE modifiée de telle sorte qu'elle
me retourne 0 sur un champ texte

Pour info, je sais m'en sortir en passanr par un colonne addititonelle genre
-> N(TYPE(VALUE(TestField))) et trier les "1" des "16" retournés en cas
d'erreur

Une formule vectorielle fonctionne... genre
-> {=SUM(IF(ISERROR(VALUE(TestField));0;VALUE(TestField)))}
mais n'est pas exploitable dans mon cas

La formule non vectorielle
-> =SUM(IF(ISERROR(VALUE(TestField));0;VALUE(TestField)))
donne le bon résultat en debug de fonction (wizard) mais ne fonctionne pas
sur la feuille de calcul

Merci à vous
Alain

1 réponse

Avatar
JLuc
Alain79 avait soumis l'idée :
Bonjour

Auriez vous une idée pour faire la somme d'une zone de donnée nommée ici
"TestField" et constituée
- de champ text et
- de valeurs affichées par TEXT(10000;"## ###")

La fonction VALUE retourne effectivement la valeur mais elle retourne aussi
#VALUE! lorsqu'elle travaille sur un champ texte
résultat: SUM(VALUE(TestField)) retourne aussi #VALUE!
Il m'aurait en fait fallu une fonction VALUE modifiée de telle sorte qu'elle
me retourne 0 sur un champ texte

Pour info, je sais m'en sortir en passanr par un colonne addititonelle genre
-> N(TYPE(VALUE(TestField))) et trier les "1" des "16" retournés en cas
d'erreur

Une formule vectorielle fonctionne... genre
-> {=SUM(IF(ISERROR(VALUE(TestField));0;VALUE(TestField)))}
mais n'est pas exploitable dans mon cas

La formule non vectorielle
-> =SUM(IF(ISERROR(VALUE(TestField));0;VALUE(TestField)))
donne le bon résultat en debug de fonction (wizard) mais ne fonctionne pas
sur la feuille de calcul

Merci à vous
Alain


Et si multiplie le texte de la cellule par 1 ?
(si c'est bien un numérique au format texte :oÞ)

--
JLuc