Additionner 2 cases de nombre qui contiennent des signes

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.

Additionner 2 cases de nombre qui contiennent des signes

Messagepar jetable » 15 Juin 2021 00:57

Bonjour,

je voudrais additionner 2 cases de nombres mais celles ci contiennent des signes comme < ou > mais dans formatage la case est bien un nombre... Quand je fais simple =a1+a2 j'obtiens = VALEUR !

Merci de votre aide
LibreOffice 7.1.1.2 sous Windows 10
jetable
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 15 Juin 2021 00:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar jeanmimi » 15 Juin 2021 04:31

Bonjour,
Il faut formater la cellule de façon à y visualiser le texte ajouté, comme on le fait pour visualiser la monnaie par exemple.
Pièces jointes
Cellule formatée avec texte.ods
(10.3 Kio) Téléchargé 20 fois
Dernière édition par jeanmimi le 15 Juin 2021 10:26, édité 1 fois.
LibreOffice : Version : 7.2 (x64)(22 août 2021)
Adoptopen JRE ou Oracle JRE (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 16041
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar yclik » 15 Juin 2021 07:24

Bonjour
autre proposition
Code : Tout sélectionner   AgrandirRéduire
=SOMMEPROD(CNUM(STXT(A1:A2;2;5)))
OpenOffice 4.1.7 sous Windows 10
Avatar de l’utilisateur
yclik
SuppOOrter
SuppOOrter
 
Message(s) : 1326
Inscrit le : 15 Déc 2010 09:33

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar Jeff » 15 Juin 2021 07:44

Bonjour,

jetable a écrit:dans formatage la case est bien un nombre

Pour en être sûr, clic-droit sur la cellule > Effacer le formatage direct

Si le contenu de la cellule est aligné à gauche, il sera interprété comme du texte.

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.10 sur Ubuntu 20.04.02 x64 (Focal Fossa), et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8578
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar jetable » 18 Juil 2021 16:47

Re,

j'ai tenté les deux dernière proposition mais aucun ne marche le premier me donne erreur 511 et le second #VALEUR!... j'ai pas trop compris la toute première proposition, comment puis je formater de façon à visualiser le texte ajouté ?
LibreOffice 7.1.1.2 sous Windows 10
jetable
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 15 Juin 2021 00:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar micmac » 18 Juil 2021 16:55

Bonjour,

Erreur 511 = Variable manquante. Fonction nécessitant davantage de variables que celles saisies, par exemple ET() et OU().

Joindre un fichier au format ODF facilite le travail des bénévoles et peut s'avérer fort utile pour obtenir une solution adaptée.
Comment joindre un fichier.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 7619
Inscrit le : 28 Août 2010 09:45

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar jetable » 18 Juil 2021 17:14

Meric, malheureusement le fichier en question fait 2Mo et dépasse donc les 500Ko autorisés.

Donc avec
Code : Tout sélectionner   AgrandirRéduire
=SOMMEPROD(CNUM(STXT(a1:a10)))
comment dois je ajouter et() ou ou() ?
Dernière édition par micmac le 18 Juil 2021 17:25, édité 2 fois.
Raison: Formule balisée par le modérateur pour faciliter la lecture
LibreOffice 7.1.1.2 sous Windows 10
jetable
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 15 Juin 2021 00:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar micmac » 18 Juil 2021 17:17

Pour un fichier dépassant les 500 Ko acceptés mais inférieur à 15 Mo vous pouvez le joindre en passant uniquement par : http://www.cjoint.com/. Revenez ensuite nous communiquer le lien d'accès.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 7619
Inscrit le : 28 Août 2010 09:45

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar jetable » 23 Juil 2021 10:36

Bon en fait le problème c'était que chaque cellule commençait par une apostrophe... Reste encore à trouver comment le enlever
LibreOffice 7.1.1.2 sous Windows 10
jetable
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 15 Juin 2021 00:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar tintin » 23 Juil 2021 12:17

Bonjour,

Si chaque cellule commence par une apostrophe, c'est que leur contenu est au format texte.
Sélectionner la colonne concernée puis menu Données > Texte en colonnes.
Les données passeront au format nombre.
AOO 4.1.10 et LibO 7.1.6 stable / AOO 4.1.11 en test / macOS 11.4 Big Sur.
AdoptOpenJDK_1.8.0_302 / Firefox / Safari / Thunderbird / Time Machine
Pour la sauvegarde de vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
 
Message(s) : 7562
Inscrit le : 18 Juil 2008 16:29
Localisation : F-Oise + F-Savoie

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar jetable » 23 Juil 2021 12:19

Merci, est il possible de faire cette même opération mais pour plusieurs colonne en même temps ? Car quand j'en sélectionne plusieurs l'option n'est plus dispo...
LibreOffice 7.1.1.2 sous Windows 10
jetable
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 15 Juin 2021 00:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar tintin » 23 Juil 2021 12:30

Par cette méthode, je ne pense pas mais peut-être existe-t-il une autre possibilité et dans ce cas il faudra attendre le passage des experts du tableur.
Cela dit, un fichier est toujours intéressant le bienvenu.
AOO 4.1.10 et LibO 7.1.6 stable / AOO 4.1.11 en test / macOS 11.4 Big Sur.
AdoptOpenJDK_1.8.0_302 / Firefox / Safari / Thunderbird / Time Machine
Pour la sauvegarde de vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
 
Message(s) : 7562
Inscrit le : 18 Juil 2008 16:29
Localisation : F-Oise + F-Savoie

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar rollmops » 23 Juil 2021 13:39

Bonjour,

Comme tu le dis toi-même, c'est CNUM qui permet de s'affranchir de l'apostrophe.

jetable a écrit:malheureusement le fichier en question fait 2Mo et dépasse donc les 500Ko autorisés

Bien sûr on ne demande pas TOUT le document mais un extrait significatif visant à comprendre. :roll:

jetable a écrit:est il possible de faire cette même opération mais pour plusieurs colonne en même temps ?

Par macro certainement mais pourquoi toutes tes colonnes auraient une apostrophe dans une donnée calculée ?
OpenOffice 4.1.10 - Windows 7
Avatar de l’utilisateur
rollmops
Membre cOOnverti
Membre cOOnverti
 
Message(s) : 395
Inscrit le : 20 Déc 2017 15:45

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar Kev74 » 23 Juil 2021 16:00

Bonsoir,

jetable a écrit:Bonjour,

je voudrais additionner 2 cases de nombres mais celles ci contiennent des signes comme < ou > mais dans formatage la case est bien un nombre... Quand je fais simple =a1+a2 j'obtiens = VALEUR !

Merci de votre aide


A essayer ceci :

Code : Tout sélectionner   AgrandirRéduire
=CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"<";" ");">";" ");"≥";" ");"≤";" "))
, et à étirer la formule vers le bas ou vers la droite si elle est en ligne.

jetable a écrit:Merci, est il possible de faire cette même opération mais pour plusieurs colonne en même temps ? Car quand j'en sélectionne plusieurs l'option n'est plus dispo...


Et sinon pour cette méthode :

Code : Tout sélectionner   AgrandirRéduire
=CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1:A100;"<";" ");">";" ");"≥";" ");"≤";" "))


Ici, à valider en formule matriciel Ctrl + Maj + Entrée (en même temps), et si vos chiffres ne sont pas dans la colonne A, n'hésitez pas à changer les cellules de la méthode ci-dessus...

Et pour quoi faire la somme directement avec SOMMEPROD():

Code : Tout sélectionner   AgrandirRéduire
=SOMMEPROD(CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1:A100;"<";" ");">";" ");"≥";" ");"≤";" ")))


Ne pas valider en formule matriciel !


Bonne après-midi
LibreOffice 7.0.5.2 sous Windows 10
Kev74
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 91
Inscrit le : 24 Avr 2021 20:09

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar jetable » 24 Juil 2021 10:40

Donc voici un échantillon.

J'ai fait quelque colonnes une à une, par contre la méthode donnée pour en faire plusieurs en même temps semble tellement irréelle, pour un truc si simple...
Pièces jointes
echantillon.ods
Echantillon
(13.88 Kio) Téléchargé 23 fois
LibreOffice 7.1.1.2 sous Windows 10
jetable
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 15 Juin 2021 00:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar Jean-Louis Cadeillan » 24 Juil 2021 11:33

Bonjour,
jetable a écrit:pour un truc si simple
Si tu prétends que c'est si simple, c'est que tu as une règle implicite pour additionner , par exemple, « 0,41 » et « < 0,2 »… rends-la explicite !
Cordialement,
Jean-Louis
LibO 7.1.6.2 (x64 avec Java 1.8.0_301) et AOO 4.1.10 (avec Java x32 1.8.0_241), Windows 7 Édition Intégrale 64 SP1, (Domicile)
LibO 5.4.1.2 (x86) sous Ubuntu LTS 16.04.1, noyau 4.4.0-93 et Xfce 4.12, Java (x86) 1.8.0_131 (Travail) [obligation de version]
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
 
Message(s) : 5231
Inscrit le : 03 Jan 2009 00:56

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar yclik » 25 Juil 2021 17:19

bonsoir
une autre solution est de rendre numériques les colonnes où se trouve les apostrophes devant les nombres.
sélectionner la colonne
Données>Texte en colonnes > Bouton "OK"
OpenOffice 4.1.7 sous Windows 10
Avatar de l’utilisateur
yclik
SuppOOrter
SuppOOrter
 
Message(s) : 1326
Inscrit le : 15 Déc 2010 09:33

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar Jeff » 25 Juil 2021 17:28

Bonjour à tous,

Pour éviter de faire la suppression colonne par colonne, le plus simple est de passer par Rechercher Remplacer, voir :

viewtopic.php?p=19251#p19251

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.10 sur Ubuntu 20.04.02 x64 (Focal Fossa), et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8578
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar jetable » 31 Juil 2021 16:13

La fonction recherche et remplacer est en réalité super simple et rapide ! Mais du coup se pose un autre problème, les cellules contenant par exemple "> 0.2" ne s'additionnent pas en raison du ">"... Comment puis je procéder ?
LibreOffice 7.1.1.2 sous Windows 10
jetable
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 15 Juin 2021 00:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Messagepar tintin » 31 Juil 2021 17:23

Bonjour,

Reconsidérez ce que
Jean-Louis Cadeillan a écrit: une règle implicite pour additionner , par exemple, « 0,41 » et « < 0,2 »… rends-la explicite !
AOO 4.1.10 et LibO 7.1.6 stable / AOO 4.1.11 en test / macOS 11.4 Big Sur.
AdoptOpenJDK_1.8.0_302 / Firefox / Safari / Thunderbird / Time Machine
Pour la sauvegarde de vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
 
Message(s) : 7562
Inscrit le : 18 Juil 2008 16:29
Localisation : F-Oise + F-Savoie


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 18 invité(s)