[Résolu] Tester si une date corresponds à un dimanche

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.
Bouba2212
Fraîchement OOthentifié
Messages : 1
Inscription : 29 sept. 2014 18:32

[Résolu] Tester si une date corresponds à un dimanche

Message par Bouba2212 »

Bonjour à tous et toutes,

Je viens pour la première fois sur ce site et suis totalement novice sur open office.calc 2.4

J'ai écris une formule :'=SI(AUJOURDHUI()-1="dimanche";AUJOURDHUI();AUJOURDHUI()-1)

mais hier nous étions dimanche et je constate que ma formule ne fonctionne pas
Quelqu'un pourrait-il m'aider à corriger cette formule?

Il m'aurait fallu lire lundi 29 septembre 2014 et mardi 30 septembre 2014
Vous remerciant par avance de l'attention que vous m'accorderez

Bouba2212
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 01 oct. 2014 09:25, modifié 2 fois.
Raison : Titre explicite + balisage
open office.org 2.4
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 537
Inscription : 11 mai 2013 00:11
Localisation : Aix en Provence

Re: dimanche

Message par Noonours »

Bonjour,

En fait, tu dois tester si la date d'hier est un dimanche, ai-je bien compris?

j'ai remplacé ta formule en B2 par:

Code : Tout sélectionner

=SI(JOURSEM(AUJOURDHUI()-1;2)=7;AUJOURDHUI();AUJOURDHUI()-1)
voir en PJ la formule:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
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
Scrat
HédOOniste
HédOOniste
Messages : 2056
Inscription : 06 juin 2014 10:39

Re: dimanche

Message par Scrat »

Bonjour.

Le temps de chercher, et la réponse est déjà là. :lol:

Pour résumer, AUJOURDHUI() renvoie la date complète en tant que nombre, par exemple 29/09/2014.

Il faut extraire le jour de la semaine correspondant à hier avec JOURSEM(AUJOURDHUI()-1;type) qui renvoie un numéro de 1 à 7.

En choisissant type=2, la numérotation commence à 1 le lundi. Donc, dimanche est le numéro 7 et il faut comparer la sortie avec le nombre 7, et pas avec le mot dimanche.

Je ne sais pas s'il existe une fonction donnant le nom du jour de la semaine, mais on s'en sort en jonglant avec les nombres. :wink:

A+
Ne contribue plus au forum
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: dimanche

Message par gerard24 »

Bonsoir,
Scrat a écrit :Je ne sais pas s'il existe une fonction donnant le nom du jour de la semaine, mais on s'en sort en jonglant avec les nombres.
On peut l'obtenir avec la fonction TEXTE :

Code : Tout sélectionner

TEXTE(AUJOURDHUI();"JJJJ")
renvoie "lundi".

Mais je préfère JOURSEM, l’inconvénient avec certaines formules est qu'elles sont dépendantes de la locale utilisée.
Par exemple =TEXTE(AUJOURDHUI();"MMMM")="septembre" renverra VRAI avec une version française et FALSE (Faux) avec une version anglaise...

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10071
Inscription : 28 août 2010 08:45

Re: dimanche

Message par micmac »

Bonjour Bouba2212 et bienvenue sur le forum,
votre signature a écrit : open office.org 2.4
Votre signature est incomplète et indique que vous disposez d'une version obsolète de OpenOffice.
http://oooforum.free.fr/index.php/2013/ ... ice-3-3-0/
Est-ce un choix, une erreur, un oubli, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version", ainsi que s'il s'agit de la version officielle ou des dépôts.

Pour connaître la version que vous possédez

Pour vous mettre à jour de la dernière version :
Tutoriels d'installation.

Votre signature doit comporter :
1- La version exacte de OOo, AOO ou LibO (OOo 3.2.1, AOO 4.1.1, LibO 4.3.0 par exemple) ;
2- La version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Ubuntu 12.04, MacIntel 10.9.2, par exemple).

Accès direct à votre signature pour la corriger.


Et veuillez faire un effort pour rendre le titre de votre question plus explicite car lors d'une recherche il risque de passer inaperçu et donc de ne pas aider d'autres personnes ayant le même problème que vous.
Des termes implicites comme Calc, aide, problème ou OpenOffice n'ont pas besoin d'être mentionnés.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4335
Inscription : 06 oct. 2008 08:03

Re: Tester si une date corresponds à un dimanche

Message par Oukcha »

Dernière visite le : 01 Oct 2014 08:07
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.

N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser par vous-même la prochaine fois.

Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.

En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image