Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 02/01/2008, 17h52   #1 (permalink)
klm
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 25
Par défaut Installation fonction NO.SEMAINE

Salut a tous! je vous explique mon probleme, j'ai besoin d'utiliser la fonction NO.SEMAINE pour une entreprise ou je fait mon stage,
la bas pas de souci pour l'installation
outils -> macro complementaire
et ca roule!

mais chez moi impossible de l'installer sachant que je n'ai pas le cd EXCEL, y a-t-il un endroit ou je pourrais telecharger la fonction?
ou par un autre moyen?

j'utilise Excel 2003, merci d'avance c'est trés important !!!
klm est déconnecté   Réponse avec citation
ANNONCES
Vieux 02/01/2008, 19h57   #2 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Messages: 6 604
Par défaut Re : Installation fonction NO.SEMAINE

Bonjour,

La fonction No.Semaine() ne renvoie pas le n° de semaine selon la norme européenne.

Tu peux laisser tomber et essayer cette formule
avec une date en C2 :
=ENT(MOD(ENT((C2-2)/7)+0,6;52+5/28))+1
(calendrier 1900 seulement)

Que soit ou non cochée l'option "Calendrier depuis 1904" :
=ENT(MOD(ENT((C2-2+(JOUR(1)=2)*6)/7)+0,6+((JOUR(1)=2)*208);52+5/28))+1
Monique est déconnecté   Réponse avec citation
Vieux 02/01/2008, 20h45   #3 (permalink)
klm
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 25
Par défaut Re : Installation fonction NO.SEMAINE

ok merci si ca peu remplacer pourquoi pas, mais quel est le pb ac NO.SEMAINE? je m'en suis servi et elle fonctioné parfaitement non?

merci d'avance
klm est déconnecté   Réponse avec citation
Vieux 02/01/2008, 21h03   #4 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Messages: 6 604
Par défaut Re : Installation fonction NO.SEMAINE

Re,

Si le premier jeudi de l'année tombe après le 4 janvier, la fonction NO.SEMAINE donnera un résultat faux pour les Européens.

En Europe, la semaine n° 1 "doit" comporter au moins 4 jours.
La semaine du premier janvier a donc le n° 1 si le premier est soit un lundi, soit un mardi, soit un mercredi soit un jeudi.

Cette année et en 2009, ça va.
En 2010, 2011, 2012, la fonction No.Semaine ne donne pas le bon résultat
Monique est déconnecté   Réponse avec citation
Vieux 02/01/2008, 21h06   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Chamrousse WinXP/XL2003
Messages: 6 360
Par défaut Re : Installation fonction NO.SEMAINE

Bonjour à tous,

La norme européenne dont parle Monique dit que la première semaine de l'année est celle qui comporte un Jeudi.
Ce que ne fait pas la fonction NO.SEMAINE().

Et comme tu n'as plus le CD d'Installation MSOffice, Monique te donne des formules qui ne nécessitent pas de monter la Macro Complémentaire "Utilitaire d'Analyse", nécessaire à NO.SEMAINE() entre autres

A+

Edition : Oups, Collision avec Monique
__________________
"L’expérience est une lanterne que l’on porte sur le dos et qui n’éclaire jamais que le chemin parcouru." Confucius
"et que l'on ne voit que si l'on se retourne..." Arf


Seuls mes amis peuvent me joindre en MP.



Dernière modification par JCGL ; 02/01/2008 à 21h07. Motif: Coucou à Monique
JCGL est déconnecté   Réponse avec citation
Vieux 03/01/2008, 14h40   #6 (permalink)
klm
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 25
Par défaut Re : Installation fonction NO.SEMAINE

impec ca fonctionne sans pb meme si j'avoue que je n'y comprend pas grand chose a cette fonction.....
merci!
klm est déconnecté   Réponse avec citation
Vieux 27/02/2008, 15h03   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: février 2008
Messages: 4
Par défaut Re : Installation fonction NO.SEMAINE

J'essai moi aussi pour voir ce que ça donne.
Merci d'avance pour la formule
Pajeclo est déconnecté   Réponse avec citation
Vieux 27/02/2008, 16h46   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: février 2008
Messages: 4
Par défaut Re : Installation fonction NO.SEMAINE

ça ne fonctionne pas correctement je suis obligé de faire: =( la formule)-2.
Est ce normal?

Merci pour des precisions.
Pajeclo est déconnecté   Réponse avec citation
Vieux 27/02/2008, 16h56   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de chris
 
Date d'inscription: février 2005
Localisation: yvelines
Messages: 2 864
Par défaut Re : Installation fonction NO.SEMAINE

Bonjour
Non ce n'est pas normal : vérifies bien ta formule et tes dates.
__________________
Chris
chris est déconnecté   Réponse avec citation
Vieux 27/02/2008, 17h04   #10 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: mars 2005
Messages: 2 625
Par défaut Re : Installation fonction NO.SEMAINE

Bonjour à tous

J'avais trouvé sur le net une formule pour avoir le numéro de semaine:en colonne 1 on met la formule et en colonne 2 la date.

=ENT((LC(1)+5-SOMME(MOD(DATE(ANNEE(LC(1)-MOD(LC(1)-2;7)+3);1;2);{1E+99;7})*{1;-1}))/7)

Par contre je ne sais pas si elle correspond à la norme Européenne.
MJ13 est déconnecté   Réponse avec citation
Vieux 27/02/2008, 17h06   #11 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Chamrousse WinXP/XL2003
Messages: 6 360
Par défaut Re : Installation fonction NO.SEMAINE

Bonjour à tous,
Salut Chris,

Pajeclo : pense aussi à remplacer le séparateur décimal du 0,6 en 0.6 pour avoir :

Code:
=ENT(MOD(ENT((C2-2)/7)+0.6;52+5/28))+1
A+
__________________
"L’expérience est une lanterne que l’on porte sur le dos et qui n’éclaire jamais que le chemin parcouru." Confucius
"et que l'on ne voit que si l'on se retourne..." Arf


Seuls mes amis peuvent me joindre en MP.


JCGL est déconnecté   Réponse avec citation
Vieux 27/02/2008, 17h09   #12 (permalink)
XLDnaute Accro
 
Avatar de RENAUDER
 
Date d'inscription: septembre 2007
Localisation: EVREUX
Messages: 1 186
Par défaut Re : Installation fonction NO.SEMAINE

Bonjour,
Puisqu'on est en plein dans NO.SEMAINE voici quelques fonctions aussi très utiles

Code:
Function NOSEM(D As Date) As Long
   D = Int(D)
   NOSEM = DateSerial(Year(D + (8 - WeekDay(D)) Mod 7 - 3), 1, 1)
   NOSEM = ((D - NOSEM - 3 + (WeekDay(NOSEM) + 1) Mod 7)) \ 7 + 1
End Function
Code:
Public Function NumSemaine(D As Date)
Dim t As Long
  t = DateSerial(Year(D + (8 - Weekday(D)) Mod 7 - 3), 1, 1)
  NumSemaine = ((D - t - 3 + (Weekday(t) + 1) Mod 7)) \ 7 + 1
End Function
__________________
Salutations
Eric
Site XL : http://ericrenaud.fr


Vous êtes passionés d'Excel, vous appréciez ce forum pour les services qu'il vous rend alors n'hésitez pas à l'aider ...
Oui je veux aider Excel Downloads alors je clique sur le lien ...
http://www.excel-downloads.com/forum...orter-xld.html


Soutenez l'association Naevi
RENAUDER est déconnecté   Réponse avec citation
Vieux 27/02/2008, 18h43   #13 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: décembre 2007
Messages: 2 903
Par défaut Re : Installation fonction NO.SEMAINE

Bonjour,

La norme ISO (européenne) a quand même un petit problème.
Dans une même année on peut avoir deux semaines 52.
Exemple : le 01.01.2006 et le 31.12.2006

Donc il y a erreur lors d'un calcul (par exmple la somme des valeurs par semaine).
C'est pourquoi je préfère la formule :
=NO.SEMAINE($A1;2)-(JOURSEM(DATE(ANNEE(A1);1;4);2)<4)*1
qui renvoie 0 comme n° de semaine en début d'année si la norme ISO renvoie 52

abcd
abcd est déconnecté   Réponse avec citation
Vieux 07/03/2008, 16h37   #14 (permalink)
XLDnaute Accro
 
Avatar de Roland_M
 
Date d'inscription: avril 2007
Localisation: 59186 ANOR
Messages: 1 255
Par défaut Re : Installation fonction NO.SEMAINE

bonjour
en vb
Dim FormatDATE as Date
FormatDATE= "01/01/2008"
NoJourSem = DatePart("ww", FormatDATE, vbMonday, vbFirstFourDays)

Dernière modification par Roland_M ; 03/04/2008 à 22h17.
Roland_M est déconnecté   Réponse avec citation
Vieux 16/06/2008, 01h07   #15 (permalink)
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 1
Smile Re : Installation fonction NO.SEMAINE


Bonsoir,
Observation pour le message d'abcd du 27/2 17h43 :
si la date 01/01/2006 donne 52 comme numéro de semaine, il s'agit en fait de la semaine 52 de l'année précédente qui se partage entre la fin de 2005 et le début de 2006.
Il n'y a donc qu'une seule semaine 52 par an.
helleub est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Date de début de semaine en fonction du n° de semaine / année schreckdebase Forum Excel 4 30/04/2007 10h57
N° de Semaine en fonction de dates FaridP Forum Excel 10 29/08/2005 23h08
Fonction (N°.SEMAINE) michael Forum Excel Downloads - Archives 8 12/11/2004 00h16
Fonction(N°SEMAINE) rectif michael Forum Excel Downloads - Archives 0 11/11/2004 17h42
fonction N° Semaine Egon Forum Excel Downloads - Archives 1 10/03/2004 19h27


Fuseau horaire GMT +2. Il est actuellement 21h11.


(C) 2006 Excel Downloads