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.
Répondre
jetable
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 juin 2021 01:54

Additionner 2 cases de nombre qui contiennent des signes

Message par jetable »

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
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par jeanmimi »

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é 64 fois
Dernière modification par jeanmimi le 15 juin 2021 11:26, modifié 1 fois.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1658
Inscription : 15 déc. 2010 09:33

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par yclik »

Bonjour
autre proposition

Code : Tout sélectionner

=SOMMEPROD(CNUM(STXT(A1:A2;2;5)))
OpenOffice 4.1.14 sous Windows 10
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par Jeff »

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 +
jetable
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 juin 2021 01:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par jetable »

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
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9224
Inscription : 28 août 2010 10:45

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par micmac »

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.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
jetable
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 juin 2021 01:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par jetable »

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

Donc avec

Code : Tout sélectionner

=SOMMEPROD(CNUM(STXT(a1:a10)))
comment dois je ajouter et() ou ou() ?
Dernière modification par micmac le 18 juil. 2021 18:25, modifié 2 fois.
Raison : Formule balisée par le modérateur pour faciliter la lecture
LibreOffice 7.1.1.2 sous Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9224
Inscription : 28 août 2010 10:45

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par micmac »

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.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
jetable
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 juin 2021 01:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par jetable »

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
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9341
Inscription : 18 juil. 2008 17:29
Localisation : F-Oise + F-Savoie

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par tintin »

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.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
jetable
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 juin 2021 01:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par jetable »

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
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9341
Inscription : 18 juil. 2008 17:29
Localisation : F-Oise + F-Savoie

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par tintin »

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.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 665
Inscription : 20 déc. 2017 15:45

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par rollmops »

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.15 - Windows 10
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 21:09

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par Kev74 »

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

=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

=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

=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
jetable
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 juin 2021 01:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par jetable »

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é 68 fois
LibreOffice 7.1.1.2 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5733
Inscription : 03 janv. 2009 00:56

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par Jean-Louis Cadeillan »

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.6.5.2 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1658
Inscription : 15 déc. 2010 09:33

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par yclik »

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.14 sous Windows 10
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par Jeff »

Bonjour à tous,

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

https://forum.openoffice.org/fr/forum/v ... 251#p19251

A +
jetable
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 juin 2021 01:54

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par jetable »

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
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9341
Inscription : 18 juil. 2008 17:29
Localisation : F-Oise + F-Savoie

Re: Additionner 2 cases de nombre qui contiennent des signes

Message par tintin »

Bonjour,

Reconsidérez ce que
[b][color=#FF8000]Jean-Louis Cadeillan[/color][/b] a écrit : une règle implicite pour additionner , par exemple, « 0,41 » et « < 0,2 »… rends-la explicite !
AOO 4.1.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Répondre