Libre Office Calc : trouver l'origine d'un problème somme.si

Résolu/Fermé
Casper_L Messages postés 6 Date d'inscription vendredi 16 octobre 2020 Statut Membre Dernière intervention 21 octobre 2020 - 21 oct. 2020 à 15:46
Casper_L Messages postés 6 Date d'inscription vendredi 16 octobre 2020 Statut Membre Dernière intervention 21 octobre 2020 - 21 oct. 2020 à 17:03
Bonjour à tous.

J'ai un petit souci avec somme.si.
On m'envoie des fichiers de données très mal formatés.
Je dois trier des références par code (lettres), et en additionner les valeurs séparément. Voici un exemple de ce que j'ai au départ.

contrat
0.000123ABC
contrat
0.000456XYZ
0.000789ABC

Afin de séparer les informations j'ai utilisé une super formule (trouvée sur le net) qui fonctionne très bien. Dans Calc, je change les points en virgules, j'autorise les expressions régulières et les itérations. Je crée 2 colonnes pour séparer les nombres de mes lettres et rapatrie les info.
Ce qui me donne (après transformation des erreurs #VALEUR en " ")
(les pointillés sont pour la mise en forme)

................ | contrat
0,000123 | ABC
................ | contrat
0,000456 | XYZ
0,000789 | ABC

De là, je souhaite utiliser somme.si pour additionner mes valeurs sur base de leur code lettres.
Mais cela me retourne systématiquement 0,000000

Quelqu'un pourrait-il m'éclairer sur ce problème?
D'avance, merci.


Configuration: Windows / Firefox 81.0
A voir également:

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
21 oct. 2020 à 16:41
Bonjour,

Il est fort probable que ta « super formule (trouvée sur le net) » ne fonctionne pas aussi bien que tu le dis !!!!

Elle renvoie probablement un texte au lieu d'un nombre.
A la fin de ta formule, ajoutes + 0
0
Casper_L Messages postés 6 Date d'inscription vendredi 16 octobre 2020 Statut Membre Dernière intervention 21 octobre 2020
21 oct. 2020 à 17:03
Désolé, je débute et m'émerveille de toutes les possibilités qu'offrent les tableurs :)
Je pensais qu'il suffisait de définir le format de cellule pour le convertir...

Avec votre +0 cette formule n'en est que plus jolie ;) merci cela fonctionne à merveille!
0