Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Probleme avec des dates/jours ouvres


Sujet :

Excel

  1. #1
    Membre �prouv�

    Inscrit en
    Juin 2004
    Messages
    1 397
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par d�faut Probleme avec des dates/jours ouvres
    Bonjour � tous et toutes !

    Je viens vers vous car j'ai un probl�me qui ne me semble pas compliqu�, mais que je ne parviens pas � r�soudre...

    Dans ma feuille, j'ai 3 colonnes:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Date de début || Date de fin || Durée
    Vous avez compris, je pense, que c'est une sorte de gestion de planning.
    J'aimerai pouvoir :
    • Entrer la date de d�but
    • Entrer la dur�e
    • Et faire en sorte que le calcul de la date de fin soit automatique !


    Mon probl�me, c'est que je veux que cette date de fin soit calcul�e aussi en fonction du jour de la semaine ouvr� suivant !
    Si j'ai une date de d�but un jeudi, et une dur�e de 3 jours, je ne veux pas que la date de fin soit calcul�e le samedi, mais le lundi suivant.

    J'ai essay� d'utiliser les fonctions NB.Jours.Ouvres, Date, Semaine, etc.
    Mais je n'y arrive pas. Pour le moment, je ne m'inqui�te pas des jours f�ri�s, cong�s, etc.

    Merci d'avance de votre aide !

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : Auto-entrepreneur
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par d�faut
    Bonjour

    en fonction de ce que j'ai compris la formule en B1
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    =A1+C1 + ((JOURSEM(A1+C1;2)=6)*2)+((JOURSEM(A1+C1;2)=7)*1)
    ne tient pas compte d�s jours feries

    Autre Formule qui prend en compte les jours feries : formule matricielle � valider en appyant sur les touche Ctrl + Maj + Entr�e

    Creer une plage avec les jours feries et la nommer ferie
    en B1 :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    =MIN(SI(JOURSEM(LIGNE(INDIRECT(A1+C1 & ":" & A1+C1+3));2)>5;9^9;SI(NB.SI(ferie;LIGNE(INDIRECT(A1+C1 & ":" & A1+C1+3)))>0;9^9;LIGNE(INDIRECT(A1+C1 & ":" & A1+C1+3)))))

  3. #3
    Membre �prouv�

    Inscrit en
    Juin 2004
    Messages
    1 397
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par d�faut
    Sans parler pour l'instant des jours f�ri�s, ce n'est malheureusement pas aussi simple que cette formule. Exemple:
    Si je prends dans A1 10/02/2009 et dans C1 7, il m'affiche dans B1 17/02/2009.

    Ce qui semble exact... Mais en fait, �a ne tient pas compte du week-end.
    Donc je devrais avoir 19/02/2009.

    Il est bien l� mon probl�me principal

  4. #4
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : Auto-entrepreneur
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par d�faut
    re:

    selon l'ennonc� premier, j'avais compris que la date de fin devait etre un jour ouvr�, pas que le nombre de jours etaient en r�alit� un nombre de jours ouvres...

    voici une formule � tester (Matricielle) tenant compte des jours feries sur le m�me principe (autant le faire de suite)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    =PETITE.VALEUR(SI(JOURSEM(LIGNE(INDIRECT(A1 & ":" & A1+C1+(ENT(C1/7)*2)+3));2)>5;9^9;SI(NB.SI(ferie;LIGNE(INDIRECT(A1 & ":" & A1+C1+(ENT(C1/7)*2)+3)))>0;9^9;LIGNE(INDIRECT(A1 & ":" & A1+C1+(ENT(C1/7)*2)+3))));C1+1)

  5. #5
    Membre �prouv�

    Inscrit en
    Juin 2004
    Messages
    1 397
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par d�faut
    Je tombe sur un #NOMBRE!
    Quand j'affiche les �tapes de calcul, je suis un peu paum�...

  6. #6
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : Auto-entrepreneur
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par d�faut
    re:

    c'est une formule matricielle, � valider en appuyant sur les touche Ctrl + Maj + Entr�e
    si la validation est correctement effectu�e, de {} encadent automatiquement la formule

    si tu trouve #NOM c'est que le nom de plage ferie n'existe pas, il te faut le cr�er, tu y integres les jours feries

  7. #7
    Membre �prouv�

    Inscrit en
    Juin 2004
    Messages
    1 397
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par d�faut
    Chapeau bas !
    Merci beaucoup !

  8. #8
    Membre �prouv�

    Inscrit en
    Juin 2004
    Messages
    1 397
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par d�faut
    Finalement, ce n'est pas si simple...
    La dur�e peut �tre une fraction (0,5 par exemple).
    Dans ce cas, �a ne fonctionne pas.

  9. #9
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : Auto-entrepreneur
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par d�faut
    re:

    l� c'est certain, �a devient des plus compliqu�s les jours c'est ok mais les heures ???? �a devient presque impossible � faire en formule, mais dans tous les cas, il va falloir garder une unit� unique.

    et g�rer les heures ??? quelle est l'heure de d�part ?, les heures creuses ? 5 jours ouvr�s = 5 jours de 24h00 ou 5 jour de 7h30 de 8h00 � 1700 avec des heures creuse de 12:00 � 13:30 ? et on commence � quelle heure ???

    ou bien plus plus simple : tu travailles en demis journ�es et au lieu de mettre 7 ,5 jours on mets 15 demis-journ�es (ca c'est possible)

  10. #10
    Membre �prouv�

    Inscrit en
    Juin 2004
    Messages
    1 397
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par d�faut
    Tant pis, je vais le g�rer en mettant 1 jour pour les 0.5.
    Je mets moi-m�me la date de d�but, donc �a ne posera pas de soucis.
    Merci !

  11. #11
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : Auto-entrepreneur
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par d�faut
    re:

    tu me dois une boite de dolicrane (si ca marche)

    formule matricielle � mettre en D2, la date en A2, le nombre de jour en E2
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    =PETITE.VALEUR(SI(JOURSEM(A2+ENT((LIGNE(INDIRECT("1:"&(E2*2)+6))/2)+0,5);2)>5;9999999;SI(NB.SI(ferie;A2+ENT((LIGNE(INDIRECT("1:"&(E2*2)+6))/2)+0,5))=0;A2+ENT((LIGNE(INDIRECT("1:"&(E2*2)+6))/2)+0,5);9999999));E2*2)
    nombre de jours : 1 ou 2 ou 3 ou 2,5 ou 4 ou 5,5 ou 0,5

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. un probleme avec des dates
    Par hprfr dans le forum Macros et VBA Excel
    R�ponses: 7
    Dernier message: 02/01/2008, 14h36
  2. Mise A Jour Avec Des Dates Sous Access
    Par jo001 dans le forum Langage SQL
    R�ponses: 2
    Dernier message: 14/05/2007, 15h55
  3. [VB6+Base Access]probleme avec des dates calcul�es
    Par jam92400 dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 18/01/2007, 18h26
  4. probleme avec des filtres de recherche sur des dates
    Par MCarole dans le forum Access
    R�ponses: 2
    Dernier message: 24/07/2006, 10h22
  5. probleme avec des calculs et une requete de mise a jour
    Par el_quincho dans le forum Access
    R�ponses: 2
    Dernier message: 16/03/2006, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo