IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Adaptation formule


Sujet :

Excel

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut Adaptation formule
    Bonjour,

    J'ouvre un deuxième post pour mon problème,
    En effet, grâce à des recherches dans le forum, j'ai trouvé un bon bout de la réponse dans j'ai besoin mais malheureusement ca ne répond pas complétement à mon problème.

    Exemple
    un salarié a pris ces dates:

    04.08.2014
    05.08.2014
    06.08.2014
    07.08.2014
    08.08.2014
    11.08.2014

    y a une rupture entre le 08 et le 11 mais c'est un weekend donc j'aimerai compter quand même le 11? et avoir du coup un résultat de 6 jours
    meme problème pour les jours fériés
    Pourriez vous m'aider svp,

    Je joins mon fichier excel pour détail

    Merci d'avance pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Bonjour,

    Tu peux essayer avec la formule : =SI(E7="";"";NB.JOURS.OUVRES(F7;G7)) dans ta colonne Durée.

    Antony

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut
    Bonjour,
    ça ne marche pas, puisque j'ai effectivement que des jours ouvrés dans mes dates, il me faut une formule qui lui dit que quand la coupure entre deux dates est un weekend et/ ou jour férié faut faire abstraction de la coupure

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si tu souhaites compter tous les jours une simple soustraction + 1 suffit.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Met 11/03/2015 en A1 et 17/03/2015 en A2 et test les deux formules suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =A2-A1+1
    =NB.JOURS.OUVRES(A1;A2)
    Les formules te répondent respectivement 7 et 5.

    Je crois comprendre que c'est ce que tu veux, non ?

    Antony

  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour,
    Si tu souhaites compter tous les jours une simple soustraction + 1 suffit.
    cela aurait été très simple
    j'ai peut-être mal expliqué mon problème, je lui réexplique plus bas

    Citation Envoyé par antonysansh Voir le message
    Met 11/03/2015 en A1 et 17/03/2015 en A2 et test les deux formules suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =A2-A1+1
    =NB.JOURS.OUVRES(A1;A2)
    Les formules te répondent respectivement 7 et 5.

    Je crois comprendre que c'est ce que tu veux, non ?

    Antony


    Non, en fait je me suis peut etre mal exprimée
    Ce que je veux, c'est pas le nombre de jours ouvrés dans deux dates
    ce que je veux c'est le nombre de jours pris de manière consécutive

    je donne un exemple concret:

    NOM DEBUT FIN DURE
    nom 1 24/12/2014 24/12/2014 1
    nom 1 26/12/2014 26/12/2014 1
    nom 1 29/12/2014 31/12/2014 3
    Là avec les formules utilisées, j'arrive à calculer le nombre de jours consécutifs pris entre le 29/12 et le 31/12, ca ma donné 3, jusque là tout va bien
    par contre cette meme personne a pris le 24 et 26 décembre mais comme ya le jour férier ( le 25) et le weekend le 27 et 28. Ma formule n'arrive pas à mettre le nombre de jours consécutifs.

    le résultat que je veux c'est
    NOM DEBUT FIN DURE
    nom 1 24/12/2014 31/12/2014 5

    ta formule je pourrai pas l'appliquer à toute ma colonne, parce que j'ai des cas ou la coupure n'est pas du à un weekend ou jour férié
    exemple:

    nom 3 28/10/2014 28/10/2014 1
    nom 3 10/11/2014 10/11/2014 1
    nom 3 22/12/2014 24/12/2014 3

    donc il me faut une formule qui dit, si entre la date de fin de ma ligne précédente et ma date de début de ma ligne actuelle il y a des jours fériés ou weekend, additionner la durée des deux

    j'espère avoir été claire

  7. #7
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Brainstorming ! Let's Go !!!

    Avec ta formule tu comptes les jours sans faire attention aux jours fériés et les week-ends, avec la mienne je compte la même chose mais sans le week-end et sans les jours fériés.

    Si on a le même chiffre c'est qu'il n'y a pas ni de fériés ni de week-end.
    Sinon c'est qu'il y en a.

    Ça a l'air d'une méthode pour définir la présence de week-end ou de férié, non ?

    Antony

  8. #8
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut
    Ce que ta formule ne prend pas en compte c'est le calcul des jours consécutifs.
    tu lui désignes une date de départ et une date de fin et elle te calcule tes jours ouvrés
    moi je veux dans une période donnée, le nombre de jours consécutif

  9. #9
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Je vois une possibilité sans VBA mais avec une colonne intermédiaire en C que l'on pourra éventuellement masquer.
    Rajouter une feuille avec une plage de jours fériés pour l'année traitée et donner à cette plage par exemple le nom fériés.
    Revenir à la feuille 3 et écrire en C5 le nombre 1 puis en C6 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(A6="";"";SI(A6<>A5;1;C5*(SERIE.JOUR.OUVRE(B5;1;fériés)=B6)+1))
    Recopier la formule vers le bas jusqu'en C13371 ou même plus bas.
    Dans cette colonne, on aura donc des 1 pour des jours ouvrés non consécutifs et 1,2,3... pour des jours ouvrés consécutifs.
    En D4, réécrire le titre Jours consécutifs et en D5 écrire la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(OU(C6=1;C6="");C5;"")
    et recopier vers le bas jusqu'en D13371 ou même plus bas.
    On peut éventuellement ensuite masquer la colonne C.
    Cordialement
    Claude
    Fichiers attachés Fichiers attachés

  10. #10
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut
    Bonjour Claude,
    Merci beaucoup pour ton aide
    ça a l'air de correspondre à mon besoin
    je teste un peu et je reviens vers toi

  11. #11
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut
    Citation Envoyé par papouclo Voir le message
    Bonjour,
    Je vois une possibilité sans VBA mais avec une colonne intermédiaire en C que l'on pourra éventuellement masquer.
    Rajouter une feuille avec une plage de jours fériés pour l'année traitée et donner à cette plage par exemple le nom fériés.
    Revenir à la feuille 3 et écrire en C5 le nombre 1 puis en C6 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(A6="";"";SI(A6<>A5;1;C5*(SERIE.JOUR.OUVRE(B5;1;fériés)=B6)+1))
    Recopier la formule vers le bas jusqu'en C13371 ou même plus bas.
    Dans cette colonne, on aura donc des 1 pour des jours ouvrés non consécutifs et 1,2,3... pour des jours ouvrés consécutifs.
    En D4, réécrire le titre Jours consécutifs et en D5 écrire la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(OU(C6=1;C6="");C5;"")
    et recopier vers le bas jusqu'en D13371 ou même plus bas.
    On peut éventuellement ensuite masquer la colonne C.
    Cordialement
    Claude
    C'est excellent
    merci beaucoup tu es génial

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Inserer lignes et adapter formules
    Par pasterlouis dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/08/2013, 11h11
  2. [XL-2010] adapter formule à partir de ligne 6
    Par pilounet54 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2012, 18h19
  3. adapter formules et calculs
    Par babass-77 dans le forum VB.NET
    Réponses: 13
    Dernier message: 16/03/2012, 13h23
  4. [XL-2003] Adapter Formule qui fait référence à une cellule sur la même ligne
    Par toukii dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/06/2009, 00h25
  5. Réponses: 5
    Dernier message: 20/06/2006, 08h24

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