[Résolu] 1 au lieu du résultat
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.
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.
-
Focal
- NOOuvel adepte

- Messages : 12
- Inscription : 31 oct. 2020 13:47
[Résolu] 1 au lieu du résultat
Bonjour
Sur quatre cellules j'ai 4 dates différentes (une par dimanche qui correspond
à chaque semaine du mois)
A6: 01/11/2020
A8: 08/11/2020
A10: 15/11/2020
A12: 22/11/2020
A coté de chaque semaine j'ai une cellule pour afficher un résultat:
B6, B8, B10, B12
Dans H12 je tape une somme, et suivant la semaine où l'on se trouve,
cette somme va en B en fasse de la bonne semaine (B6 pour A6, etc...)
Dans les B j'ai une formule adaptée à chaque semaine
Par exemple pour B8: SI(ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8;H12))
Alors la somme tapée dans H12 va bien dans la bonne semaine en autre B8 puisque nous sommes le 31
mais au lieu de la somme tapée en H12 j'ai 1 qui s'affiche.
D'où peut venir le problème?
Est-ce que cela peut venir du fait que je n'ai pas de "sinon", pourtant je n'ai pas d'erreur retournée
et quand j'en mets un, j'ai toujours 1 au lieu du résultat.
J'ai tapé dans H12 un chiffre rond, sans décimale.
Dans options j'ai coché "exactitude comme affiché"
Les cases sont au bon format: Nombre.
Merci de votre aide.
Sur quatre cellules j'ai 4 dates différentes (une par dimanche qui correspond
à chaque semaine du mois)
A6: 01/11/2020
A8: 08/11/2020
A10: 15/11/2020
A12: 22/11/2020
A coté de chaque semaine j'ai une cellule pour afficher un résultat:
B6, B8, B10, B12
Dans H12 je tape une somme, et suivant la semaine où l'on se trouve,
cette somme va en B en fasse de la bonne semaine (B6 pour A6, etc...)
Dans les B j'ai une formule adaptée à chaque semaine
Par exemple pour B8: SI(ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8;H12))
Alors la somme tapée dans H12 va bien dans la bonne semaine en autre B8 puisque nous sommes le 31
mais au lieu de la somme tapée en H12 j'ai 1 qui s'affiche.
D'où peut venir le problème?
Est-ce que cela peut venir du fait que je n'ai pas de "sinon", pourtant je n'ai pas d'erreur retournée
et quand j'en mets un, j'ai toujours 1 au lieu du résultat.
J'ai tapé dans H12 un chiffre rond, sans décimale.
Dans options j'ai coché "exactitude comme affiché"
Les cases sont au bon format: Nombre.
Merci de votre aide.
Dernière modification par micmac le 03 nov. 2020 21:03, modifié 2 fois.
Raison : Ajout de la coche verte
Raison : Ajout de la coche verte
OpenOffice 4.1.8 sous windows 10
-
Noonours
- PassiOOnné

- Messages : 537
- Inscription : 11 mai 2013 00:11
- Localisation : Aix en Provence
Re: 1 au lieu du résultat
Bonjour
Avec un fichier exemple dépersonnalisé, il serait plus facile de résoudre ta problématique...
(voir le lien dans ma signature)
de ce que je comprends de tes explications, la formule en B8 que tu cites:
; tu dois avoir un problème de parenthèse, car H12 est inclus dans la fonction =ET().
Donc si la condition est vraie, ta formule te renvoie "vrai", et au format numérique, ça donne ... 1.
je n'ai pas tout décortiqué, mais il semblerait que ta formule devrait être:
PS: Tu devrais te mettre à jour de la dernière version d'OpenOffice, la 4.1.5 n'est plus la plus récente, on en est à la 4.1.7
Cordialement,
Avec un fichier exemple dépersonnalisé, il serait plus facile de résoudre ta problématique...
de ce que je comprends de tes explications, la formule en B8 que tu cites:
Code : Tout sélectionner
SI(ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8;H12))effectivement, elle ne comporte pas de "sinon" (j'imagine que tu appelles "sinon" le résultat de la fonction si la condition est fausse), mais elle ne comporte pas non plus de "si"Focal a écrit :Est-ce que cela peut venir du fait que je n'ai pas de "sinon", pourtant je n'ai pas d'erreur retournée
Donc si la condition est vraie, ta formule te renvoie "vrai", et au format numérique, ça donne ... 1.
je n'ai pas tout décortiqué, mais il semblerait que ta formule devrait être:
Code : Tout sélectionner
SI(ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8);H12;"")Cordialement,
Noonours procrastinateur perfectionniste: "Je fais rien, mais demain je l'ferai mieux"
Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER
LibO 25.8.5.2 (recommandée) et OpenOffice 4.1.16 sous Windows 10
Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER
LibO 25.8.5.2 (recommandée) et OpenOffice 4.1.16 sous Windows 10
-
Focal
- NOOuvel adepte

- Messages : 12
- Inscription : 31 oct. 2020 13:47
Re: 1 au lieu du résultat
Bonjour et merci pour ta réponse,Noonours a écrit :Bonjour
Avec un fichier exemple dépersonnalisé, il serait plus facile de résoudre ta problématique...(voir le lien dans ma signature)
de ce que je comprends de tes explications, la formule en B8 que tu cites:Code : Tout sélectionner
SI(ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8;H12))effectivement, elle ne comporte pas de "sinon" (j'imagine que tu appelles "sinon" le résultat de la fonction si la condition est fausse), mais elle ne comporte pas non plus de "si"Focal a écrit :Est-ce que cela peut venir du fait que je n'ai pas de "sinon", pourtant je n'ai pas d'erreur retournée; tu dois avoir un problème de parenthèse.
Cordialement,
Non mais quel gland je suis, j'ai oublié la parenthèse après le ET, et du coup ca marche,
SI(ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8);H12)
C'est le "alors" que je n'avais pas sans la parenthèse...
Exactement !!!Donc si la condition est vraie, ta formule te renvoie "vrai", et au format numérique, ça donne ... 1.![]()
Un grand merci de ton aide!
Moralité, même sans "sinon" ça marche très bien.
OpenOffice 4.1.8 sous windows 10
-
Jeff
- Grand Maître de l'OOffice

- Messages : 10007
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: 1 au lieu du résultat
Bonjour à tous,,
Si tu fais abstraction de la valeur si faux, tu auras FAUX comme résultat lorsque les conditions ne seront pas remplies.
Pour avoir le résultat, ou bien 0, tu peux simplifier par :
A +
Si tu fais abstraction de la valeur si faux, tu auras FAUX comme résultat lorsque les conditions ne seront pas remplies.
Pour avoir le résultat, ou bien 0, tu peux simplifier par :
Code : Tout sélectionner
=ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8)*H12À lire avant tout !
Pour télécharger Apache OpenOffice
AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Pour télécharger Apache OpenOffice
AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
-
Focal
- NOOuvel adepte

- Messages : 12
- Inscription : 31 oct. 2020 13:47
Re: 1 au lieu du résultat
Bonjour JeffJeff a écrit :Bonjour à tous,,
Si tu fais abstraction de la valeur si faux, tu auras FAUX comme résultat lorsque les conditions ne seront pas remplies.
Pourtant je viens de corriger pour les autres semaines, et la condition est forcément fausse
puisqu'on ne se trouve pas dans cette plage de date et pourtant je n'ai pas faux mais les Zéro en format nombre que j'avais rentrés.
Code : Tout sélectionner
=ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8)*H12pourquoi mettre " * " au lieu de ";" ?
Merci.
OpenOffice 4.1.8 sous windows 10
-
Focal
- NOOuvel adepte

- Messages : 12
- Inscription : 31 oct. 2020 13:47
Re: 1 au lieu du résultat
Effectivement Noonours, va version n'est pas à jour, je vais le faire! 
OpenOffice 4.1.8 sous windows 10
-
Jeff
- Grand Maître de l'OOffice

- Messages : 10007
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: 1 au lieu du résultat
Non reproduis, cela dépend peut-être de ton format de cellule :Focal a écrit :Je ne comprends pas ton code, quand je le rentre cela me retourne: 1 (vrai)
ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8) renvoie VRAI ou bien FAUX, donc 1 ou 0, que je multiplie (au sens mathématique, donc) par H12, donc si les conditions ne sont pas remplies, 0 × H12 = 0, si les conditions sont remplies 1 × H12 = H12.Focal a écrit :pourquoi mettre " * " au lieu de ";"
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
À lire avant tout !
Pour télécharger Apache OpenOffice
AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Pour télécharger Apache OpenOffice
AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
-
Focal
- NOOuvel adepte

- Messages : 12
- Inscription : 31 oct. 2020 13:47
Re: 1 au lieu du résultat
Bonsoir.Jeff a écrit :ET(AUJOURDHUI()>A6;AUJOURDHUI()<=A8) renvoie VRAI ou bien FAUX, donc 1 ou 0, que je multiplie (au sens mathématique, donc) par H12, donc si les conditions ne sont pas remplies, 0 × H12 = 0, si les conditions sont remplies 1 × H12 = H12.
Je viens de comprendre (désolé, je débute, et seul en plus...) pas bête comme raisonnement,
cela simplifie la formule en éliminant le SI et ça donne le même résultat.
Merci pour ton aide
OpenOffice 4.1.8 sous windows 10
-
Focal
- NOOuvel adepte

- Messages : 12
- Inscription : 31 oct. 2020 13:47
Re: 1 au lieu du résultat
Edit
La modération vous a écrit: Pourquoi avoir supprimé le contenu de ce message ?
Dernière modification par Focal le 03 nov. 2020 20:44, modifié 1 fois.
OpenOffice 4.1.8 sous windows 10
-
Oukcha
- RespOOnsable modération

- Messages : 4334
- Inscription : 06 oct. 2008 08:03
Re: 1 au lieu du résultat
Bonjour et bienvenue,
- 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
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. - Il semble que la présente question ait trouvé une solution. Il faut alors ajouter dans le titre du premier message la balise [Résolu]. Ceci augmente la lisibilité du forum. Vous vous en êtes sûrement rendu compte en parcourant les différents fils de discussion.
Merci de respecter la syntaxe [Résolu] : entre crochets, avec un R majuscule et un é. Cette balise est à placer au début du titre. Il faut également cocher la case de l'icône de sujet
.
Suivez ce sujet pour savoir comment procéder : https://forum.openoffice.org/fr/forum/ftopic3299.html
-
Focal
- NOOuvel adepte

- Messages : 12
- Inscription : 31 oct. 2020 13:47
Re: 1 au lieu du résultat
BonjourOukcha a écrit :Bonjour et bienvenue,
Suivez ce sujet pour savoir comment procéder : https://forum.openoffice.org/fr/forum/ftopic3299.html[/list]
Merci de votre collaboration.
Désolé, pour le désagrément.
Pas de soucis, je me plis aux règles.
OpenOffice 4.1.8 sous windows 10