Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2011, 15h53   #1
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Par défaut formule calcul 3ème dimanche de sept

Bonjour

Je suis à la recherche d'une formule qui me calcul, quelque soit l'année, la date du 3ème dimanche de septembre, qui correspond à une fête en suisse, "le Jeûne Fédéral"

Grand merci à la personne qui peut me donner une info à ce sujet.

Bonne Journée

Gaston
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 16h17   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 899
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 899
Points : 7 185
Points : 7 185
Bonjour,

Une solution

Code :
=DATE(2011;9;1+7-JOURSEM("01/09/2011";2))+14
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 09/09/2011, 16h24   #3
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Version réduite, si AN est l'année en paramètre :
Code :
=DATE(AN;9;22) - JOURSEM(DATE(AN;9;1);2)
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 16h59   #4
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Bonjour

Merci pour vote aide. Lorsque je tape votre formule,il me retourne #NOM?

Je continue de chercher et d'expérimenter à partir de votre formule, mais je tourne en rond.

Je suis sur Mac, avec Office 2011.

Merci d'avance si vous avez une autre piste.

Gaston
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 17h09   #5
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Hello,

La formule de Jfontaine me donne bien la bonne date pour 2011,mais pas pour une autre année.
Le calendrier est sur la feuille 1, et c'est là que je détermine l'année. Sur la feuille 2, il y a la liste des jours fériés. Dans votre formule, j'ai remplacé "2011" par la cellule de la 1ère feuille. si je détermine 2011 dans la 1ère feuille, la date trouvée est juste. Lorsque je change l'année, il ne change pas la réponse de la date.

Merci pour vos réponses, c'est fou en peu de temps comme on s'enrichit.

Quelqu'un a dit: si tu changes un oeuf contre un oeuf, tu es riche de 1 oeufs. Si tu tu changes une idée contre une autre idée, tu es riches de 2 idées.

Gaston
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 17h19   #6
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 899
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 899
Points : 7 185
Points : 7 185
Peux tu nous poster la formule qui te donne un résultat faux, car chez moi elle fonctionne pour toutes les années
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 17h24   #7
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Voili voilà

dans la formule de tedo01, j'ai remplacé "AN" par le cellule de la feuille 1 où je détermine l'année en cours.

Mile merci pour tout et bonne journée.

Gaston
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 17h31   #8
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Re-bonjour,
Est-ce que tu peux donner la formule résultat ? Il y a 2 fois An dans la formule que j'ai donnée...
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 17h47   #9
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
A l'attention de tdo01

Code :
=DATE(Feuil1!D1;9;22) - JOURSEM(DATE(Feuil1!D1;9;1);2)
Chez moi cela fonctionne bien

Merci et bonne fin de journée

Gaston
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 18h00   #10
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Citation:
Envoyé par jfontaine Voir le message
Peux tu nous poster la formule qui te donne un résultat faux, car chez moi elle fonctionne pour toutes les années
Rectification:

Code :
=DATE(2011;9;1+7-JOURSEM("01/09/2011";2))+14
cela fonctionne, je devais avoir mal copié la formule. Je remplace 2011 par la cellule de la feuille 1 qui détermine l'année, mais par contre lorsque je remplace "01/09/2011" par la cellule de la première feuille qui détermine l'année, j'ai une différence de 3 jours. Mais là encore, ai-je fais une mauvaise manip.

Dans tous les cas, grand merci, car je progresse.

Gaston
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 15h47   #11
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Citation:
Envoyé par gcroset Voir le message
Rectification:

Code :
=DATE(2011;9;1+7-JOURSEM("01/09/2011";2))+14
cela fonctionne, je devais avoir mal copié la formule. Je remplace 2011 par la cellule de la feuille 1 qui détermine l'année, mais par contre lorsque je remplace "01/09/2011" par la cellule de la première feuille qui détermine l'année, j'ai une différence de 3 jours. Mais là encore, ai-je fais une mauvaise manip.

Dans tous les cas, grand merci, car je progresse.

Gaston
Re Bonjour

J'ai essayer à nouveau votre formule citée, et me trouve devant un problème, je m'explique:

Lorsque je remplace dans la première partie de la formule, 2011 par la cellule D2, qui contient l'année, pour 2011 cela fonctionne.

Lorsque je veux modifier la deuxième partie de la formule en mettant la cellule D2 à la place de "1/09/2011/ j'ai un décalage de trois jours.

J'ai bien compris qu'il suffit de modifier la date dans la formule, mais je souhaite que cela se fasse automatiquement lorsque que je change l'année dans la cellule D2.

Sans vouloir jouer les pénibles, mais je souhaite bien comprendre la formule de façon à ce que je puisse la réutiliser pour de recherches d'autres dates, est-il possible de documenter la formule

Mille merci
Gaston
Fichiers attachés
Type de fichier : xls Classeur1.xls (37,1 Ko, 3 affichages)
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 16h34   #12
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 899
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 899
Points : 7 185
Points : 7 185
Une solution

Code :
=DATE(D2;9;1+7-JOURSEM("1/09/"&D2;2))+14
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 11/09/2011, 16h47   #13
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 692
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 692
Points : 1 443
Points : 1 443
Bonjour,

On obtient également un résultat correct avec

Code :
=DATE(D2;9;22) - JOURSEM(DATE(D2;9;1);2)
Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/09/2011, 17h24   #14
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Citation:
Envoyé par jfontaine Voir le message
Une solution

Code :
=DATE(D2;9;1+7-JOURSEM("1/09/"&D2;2))+14
Merci pour la réponse, je n'avais pas pensé à la fonction &.

Bonne fin de journée
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 17h25   #15
Invité régulier
 
Homme Gaston
retraité
Inscription : septembre 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Gaston
Localisation : Suisse

Informations professionnelles :
Activité : retraité
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2011
Messages : 15
Points : 5
Points : 5
Citation:
Envoyé par gFZT82 Voir le message
Bonjour,

On obtient également un résultat correct avec

Code :
=DATE(D2;9;22) - JOURSEM(DATE(D2;9;1);2)
Cordialement.
Merci, pour votre contribution.

Bonne fin de dimanche
gcroset est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 18h49   #16
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 398
Points : 14 398
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Attention à cette solution:
car elle dépend des paramètres régionaux utilisés et risque donc de retourner une réponse erronée. Il se pourrait que "1/09/2011" soit interprété comme étant le 9 janvier et pas le 1er septembre...

Personnellement, je préfère utiliser la fonction DATE(Année;Mois;Jour) qui est universelle.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h24.


 
 
 
 
Partenaires

Hébergement Web