[Résolu] Minuscules forcées dans la barre de formules

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.
smartin
Fraîchement OOthentifié
Messages : 9
Inscription : 03 avr. 2025 18:36

[Résolu] Minuscules forcées dans la barre de formules

Message par smartin »


La modération vous a écrit: Votre titre < Problème de minuscules forcées dans la barre de formules > a été débarrassé du terme Problème qui est inutile car implicite

Bonjour,

Ayant des formules assez complexes à écrire dans calc pour une gestion de stocks, je bute sur un B-A-BA :

Lorsque je tape un mot dans la barre des formules, celui-ci perd sa majuscule. Ex : je tape :
=Toto -> cela devient : toto
="Toto" -> Là c'est bon : Toto

Quelle est l'explication ?
Dernière modification par micmac le 21 avr. 2025 12:39, modifié 2 fois.
Raison : Ajout de la coche verte
Open Office 4.1.15
Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: Minuscules forcées dans la barre de formules

Message par OOotremer971 »

Bonjour et bienvenue

Si tu dois saisir du texte uniquement, le signe égal (=) est inutile. Lorsque la saisie commence par le signe égal, Calc attend une expression logique ou l'appel d'une fonction. Dans ce cas le nom de la fonction apparaîtra en majuscules. l'utilisation des doubles quottes n'est utilisé QUE pour faire apparaître du texte dans une formule. Par exemple :

Code : Tout sélectionner

 ="Nous somme le : "&TEXTE(AUJOURDHUI();"JJ/MM/AA")
Capture d’écran du 2025-04-03 18-13-39.png
Exemple.gif
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
smartin
Fraîchement OOthentifié
Messages : 9
Inscription : 03 avr. 2025 18:36

Re: Minuscules forcées dans la barre de formules

Message par smartin »

Merci pour la réponse :-)

Et lorsque dans une formule, on doit mentionner une feuille (par ex. "Stocks"), tout comme un champ (par ex. "prix")

Comment écrire ces 2 mots (c'est là que je bute en fait).
Open Office 4.1.15
Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: Minuscules forcées dans la barre de formules

Message par OOotremer971 »

smartin a écrit : ↑03 avr. 2025 23:32 Et lorsque dans une formule, on doit mentionner une feuille (par ex. "Stocks"), tout comme un champ (par ex. "prix")
Capture d’écran du 2025-04-03 19-52-32.png
Si tu veux de l'aide, il faudra à minima préciser exactement ce que tu souhaites faire. Et avoir un titre de sujet explicite de l'objectif à atteindre, joindre un fichier exemple afin d'aider à comprendre. Là nous sommes dans le flou et on ne peut que spéculer sur une hypothétique solution.

Merci de coopérer.

[Calc] Dix concepts essentiels à connaître
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Avatar de l’utilisateur
Lynx
MOOdérateur
MOOdérateur
Messages : 481
Inscription : 05 sept. 2010 13:57

Re: Minuscules forcées dans la barre de formules

Message par Lynx »

Bonjour,

Nous vous rappelons que la règle n° 7 stipule qu'il ne faut mettre qu'une question par fil : les règles de ce forum

Poser plusieurs questions complique la compréhension et n'encourage pas les réponses : il vaut donc mieux découper votre problème. Le titre de votre question ne peut pas refléter l'ensemble des problèmes exposés.

Afin que nous puissions avoir une base de connaissance efficace lors d'une recherche sur un seul de vos problèmes, nous vous prions de créer autant de fil que de questions.

Merci de votre collaboration.
smartin
Fraîchement OOthentifié
Messages : 9
Inscription : 03 avr. 2025 18:36

Re: Minuscules forcées dans la barre de formules

Message par smartin »

Je suis désolé si j'ai enfreint une règle du forum.

En fait ma question initiale était pour simplifier les faits, pour ne pas vous "noyer" dans les formules (élaborées par chatgpt).
Mais mon problème reste celui des majuscules remplacées par des minuscules, à l'intérieur de formules. Je n'arrive tout simplement pas à "coller" une formule particulière, sans que Calc n'en "écrase" les majuscules. Et du coup cela crée une erreur 509.

1) Au départ j'ai créé un document Calc de gestion de stocks. Avec 3 pages : ProduitsdetypeA, ProduitsdetypeB, et Mouvements (entrées/sorties des produits).

2) Copié-collé dans une des cellules de la page ProduitsdetypeA, voici par exemple une formule qui a fonctionné :
=SOMME.SI.ENS(Mouvements.$E$2:$E$100;Mouvements.$B$2:$B$100;A2;Mouvements.$D$2:$D$100;"Entrée")

3) Mais en voici une autre qui n'a pas fonctionné ou plutôt qu'il m'est impossible de valider sans que calc n'en corrige l'écriture !
=SIERREUR(SOMME.SI(Mouvements!$B$2:$B$100;A2;Mouvements!$C$2:$C$100="SP")*(Mouvements!$D$2:$D$100="Entrée"); 0)

Pourquoi ? Car Calc me remplace cette écriture par (en vert ce qui est changé) :
=SIERREUR(SOMME.SI(mouvements!$B$2:$B$100;A2;mouvements!$C$2:$C$100="SP")*(mouvements!$D$2:$D$100="Entrée"); 0)

Et encore pendant près de 3 heures c'était pire puisque même le départ de la formule était biaisé :
=sierreur(SOMME.SI(mouvements!$B$2:$B$100;A2;mouvements!$C$2:$C$100="SP")*(mouvements!$D$2:$D$100="Entrée"); 0)

Je précise que je ne peux même pas corriger manuellement ça revient toujours sur les minuscules pour les mots concernés.
Open Office 4.1.15
Windows 10
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10230
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: Minuscules forcées dans la barre de formules

Message par tintin »

Bonjour,

Joignez votre fichier on y verra plus clair.
Comment joindre un fichier.
AOO 4.1.17 et LibO 26.2.6 / macOS M4 26.7.1 Tahoe
Adoptium-temurinJDK-1.8.0.504 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
smartin
Fraîchement OOthentifié
Messages : 9
Inscription : 03 avr. 2025 18:36

Re: Minuscules forcées dans la barre de formules

Message par smartin »

Ok voilà.

Pour info :
SP = Stocks propres
DV = dépôt-vente

La formule initiale (dans la case marquée en rouge) est ceci :

Code : Tout sélectionner

=SIERREUR(SOMME.SI(Mouvements!$B$2:$B$100;A2;Mouvements!$C$2:$C$100="SP")*(Mouvements!$D$2:$D$100="Entrée"); 0)
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.15
Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: Minuscules forcées dans la barre de formules

Message par OOotremer971 »

Bonjour,
smartin a écrit : ↑04 avr. 2025 10:53 La formule initiale (dans la case marquée en rouge) est ceci :

Code : Tout sélectionner

=SIERREUR(SOMME.SI(Mouvements!$B$2:$B$100;A2;Mouvements!$C$2:$C$100="SP")*(Mouvements!$D$2:$D$100="Entrée"); 0)
et
smartin a écrit : ↑04 avr. 2025 02:23 dans les formules (élaborées par chatgpt).
La formule générée par ton robot, concerne l'autre suite bureautique. La fonction SIERREUR() n'est pas implémentée dans AOO et le séparateur NomDeFeuille.PlageDeCellule devrait être un point (.) au lien du point d'exclamation :

Code : Tout sélectionner

=SOMME.SI(Mouvements.$B$2:$B$100;A2;Mouvements.$C$2:$C$100="SP")*(Mouvements.$D$2:$D$100="Entrée")
Ça sera valable pour toutes les formules que tu vas utiliser.

Sous AOO la fonction SIERREUR() n'existant pas, on utilise à la place les fonction SI() et ESTERREUR() imbriquées. Ça rallonge un peu la formule avec une syntaxe comme ceci :

Code : Tout sélectionner

=SI(ESTERREUR(MaFormulePréférée);AlorsCeci;SinonCela)

Code : Tout sélectionner

=SI(ESTERREUR(SOMME.SI(Mouvements.$B$2:$B$100;A2;Mouvements.$C$2:$C$100="SP")*(Mouvements.$D$2:$D$100="Entrée"));0;SOMME.SI(Mouvements.$B$2:$B$100;A2;Mouvements.$C$2:$C$100="SP")*(Mouvements.$D$2:$D$100="Entrée"))
Capture d’écran du 2025-04-04 08-01-52.png
Voilà, tu sais à quoi t'attendre pour adapter tes formules. Et n,hésite pas à utiliser l'aide intégrée de AOO raccourci clavier (F1) pour obtenir des détails précieux sur la syntaxe des fonctions.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26242
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Minuscules forcées dans la barre de formules

Message par Dude »

Salut,
smartin a écrit : ↑03 avr. 2025 20:49 pour une gestion de stocks
Gestion de stock avec un tableur ? viewtopic.php?t=69720
smartin
Fraîchement OOthentifié
Messages : 9
Inscription : 03 avr. 2025 18:36

Re: Minuscules forcées dans la barre de formules

Message par smartin »

Super. Je regarde ça ce soir... Merci
Open Office 4.1.15
Windows 10
smartin
Fraîchement OOthentifié
Messages : 9
Inscription : 03 avr. 2025 18:36

Re: Minuscules forcées dans la barre de formules

Message par smartin »

Bonjour,

Je me permets un petit retour.

Il semble qu'il y a un petit blocage encore, car les 4 colonnes (Entrées SP, Sorties SP, Entrées DV, Sorties DV) de la feuille "Stocks_Affiches", affichent toutes un résultat de 0 ce qui signifie qu'elles n'enregistrent pas les mouvements de la feuille "Mouvements" qui suit.
Sans doute un petit soucis encore dans l'écriture ?

Exemple de code, pour "Entrées SP" (sauf erreur je n'ai rien changé de la proposition ci-dessus d'il y a 2 semaines) :

=SI(ESTERREUR(SOMME.SI(Mouvements.$B$2:$B$96;A2;Mouvements.$C$2:$C$96="SP")*(Mouvements.$D$2:$D$96="Entrée"));0;SOMME.SI(Mouvements.$B$2:$B$96;A2;Mouvements.$C$2:$C$96="SP")*(Mouvements.$D$2:$D$96="Entrée"))

(Fichier-joint). Par avance merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.15
Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10159
Inscription : 28 août 2010 08:45

Re: Minuscules forcées dans la barre de formules

Message par micmac »

Bonjour,

Où est le rapport avec le sujet initial (Minuscules forcées dans la barre de formules) ?
Si le problème est résolu, merci de clore la discussion.
Comment clore un sujet lorsqu'il est résolu

Toute autre question doit faire l'objet d'un nouveau fil.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS