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 :

SommeProd + Mod + NB.SI.ENS


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 300
    Par défaut SommeProd + Mod + NB.SI.ENS
    Bonjour

    Je travaille sur un planning ou les horaires des employés sont calculés sur 1, 2, 3, ou 4 semaines.

    Nous allons partir sur un planning de 4 semaines. (Celui qui se trouve le plus à droite)

    Pièce jointe 405923

    Donc pour un planning sur 4 semaines (S1, S2, S3, S4)
    Afin de calculer des heures aux plus exact sur une année j'ai besoin de savoir combien de lundi dans le mois se trouve en S1, combien en S2 etc....
    Donc avec la fonction MOD je ressort bien mes 4 semaines, j'arrive un comptabiliser le nombre de S1, S2 etc entre le premier et le 31 de chaque mois.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(NB.SI.ENS($ES$7:$ES$59;2;Lundi_Mois;">="&CU14;Lundi_Mois;"<="&CV14;Lundi_Mois;"<>"&""""))*$CS$6
    J'aimerais améliorer cette formule afin de pouvoir y intégrer le diviseur de MOD. un peu comme j'ai fait ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(((MOD(LIGNE(Lundi)-1;4)=2)*Lundi))*CS6
    Mais cela fait 2, 3 jours que je tourne le problème et je ne trouve pas la solution, je dois mal aborder mon raisonnement. alors si quelqu'un pouvez m'aiguillé.

    merci d'avance.
    Nom : Tableau Commun.png
Affichages : 702
Taille : 122,8 Ko

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.


    Citation Envoyé par Didpa Voir le message
    [...]j'ai besoin de savoir combien de lundi dans le mois se trouve en S1, combien en S2 etc....[...]
    A combien de lundis dans S1 t'attends-tu? A ma connaissance, il n'y a qu'un lundi par semaine, qui est ou pas dans le mois considéré...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 300
    Par défaut
    ok je me suis mal exprimé....

    Mes calculs se font sur un mois, dans le tableau on voit bien dans le compteur MOD, que le 2 apparaît 2 fois dans le mois de janvier.
    (Je sais le premier lundi est férié, mais ce ne sera pas toujours le cas)

    Pour exemple :
    Une personne qui à un planning sur 4 semaines

    Le Lundi En S1 elle travaille 2h
    Le Lundi En S2 elle travaille 4h
    Le Lundi En S3 elle travaille 1h
    Le Lundi En S4 elle travaille 3h

    Sur un mois de 4 semaine complète la personne aurais travaillée 10h

    Mais là avec le calcul j'aimerais qu'elle prenne en compte le dernier lundi qui correspond au roulement des 4 semaines et qui correspond à S1 donc ce mois çi elle aurais travaillé un lundi de plus en S1 soit 2h de plus donc 12h.

    Voilà j’espère avoir été un peu plus clair.

    Cordialement.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Je n'ai toujours rien compris ^^ (ce n'est pas forcément toi qui t'exprimes mal)...

    Il serait intéressant que tu expliques en français (sans les mod et sans mots Excel) ce que tu souhaites obtenir.

    Ce que je peux dire, c'est que pour moi, il y a un problème de conception, dû à un péché capital d'Excel que tu commets: Mélanger données et exploitation des données.

    Si j'étais toi, je créerais une table de données dans un tableau structuré, et je travaillerais sur base de ce tableau. Je pense que tout serait beaucoup plus simple

    Nom : 20180824_3.png
Affichages : 311
Taille : 6,0 Ko
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 300
    Par défaut
    Effectivement mon approche n'était peut être pas la bonne....Donc je reste ouvert à toutes proposition qui me permettrais d'avancer.

    Je suis partis de tel manière a ce que je puisse adapté mon code à des plannings sur 1, 2 , 3, ou 4 semaines.

    C'est pour cela que j'ai besoin de savoir la récurrence des jours dans un mois.

    Nom : 20180824_3.png
Affichages : 317
Taille : 6,0 Ko

    Dans ton tableau à quoi corresponde "Heures Prestées" ? et ton "X" dans personne.

    Encore merci de ton aide.

  6. #6
    Membre émérite
    Homme Profil pro
    utilisateur
    Inscrit en
    Janvier 2017
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : utilisateur
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2017
    Messages : 678
    Par défaut
    Bonjour Didpa,

    Voyez si le fichier joint peut vous aider pour votre table en EU6:FC18
    Didpa.xlsx

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 300
    Par défaut
    Bonjour

    Me revoilà après 1 mois d'absence....

    Je n'ai toujours pas trouvé la solution à mon problème.

    Mon problème est que je dois créer des plannings qui sont soit hebdomadaire, bimensuel, tri-mensuel ou sur 4 semaines, sachant qu'il n'y a pas une semaine avec le même nombre d'heures travaillées, ni les mêmes jours.
    En ce qui concerne les plannings hebdomadaire, j'ai bien la formule, qui me compte le nombre de lundi dans le mois et qui décompte les jours fériés. (fer)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((JOURSEM(LIGNE(INDIRECT(FJ5&":"&FK5));2)=1)*(NB.SI(Fer;LIGNE(INDIRECT(FJ5&":"&FK5)))=0))
    Ensuite pour les plannings bimensuel, je comptais partir avec les formules est.pair; est.impair MAIS je me suis dis qu'il serait préférable d'avoir une formule qui puisse me servir pour les plannings Bimensuel, Tri mensuel ou sur 4 semaines, voir sur 5 si besoin.
    Donc j'ai créé un tableau avec les dates de l'année, et une fonction MOD, qui me donne la recurrence des plannings
    0 et 1 pour les planing bimensuels
    0,1 et 2 pour les tri-mensuels
    0,1,2 et 3 pour les planning sur 4 semaines

    Afin de calculée le nombre d'heure effectuée, mensuellement ou annuellement, il faut que je sache dans un mois combien il y a lundi
    de la semaine1 et combien de lundi de la semaine 2 pour un planning bimensuel
    de la semaine 1,de la semaine 2 et combien de lundi de la semaine 3 pour un planning Tri-mensuel
    de la semaine 1,de la semaine 2,de la semaine 3 et combien de lundi de la semaine 4 pour un planning sur 4 semaines.

    Dans l'image çi dessous planning sur 3 semaines avec la fonction MOD, on voit bien
    que dans mon calcul, il faudra compter
    2 fois les heures de la semaine 1
    2 fois les heures de la semaine 2
    1 fois les heures de la semaine 3

    et il faut que je fasse attention aussi au jour de la semaine, car dans cet exemple le Lundi est férié. c'est pour cela que je n'ai que quatre Lundi en hebdomadaire.

    Nom : Planning 24 09 18.png
Affichages : 476
Taille : 136,8 Ko

    J'espère avoir été clair.

    Merci d'avance.

Discussions similaires

  1. [XL-2010] Sommeprod et nb.si.ens gestion des plages nommées
    Par CODYCO dans le forum Excel
    Réponses: 8
    Dernier message: 02/12/2014, 15h57
  2. Réponses: 3
    Dernier message: 31/07/2014, 09h33
  3. [XL-2013] Sommeprod ou somme.si ou somme.si.ens ?
    Par vbovbo dans le forum Excel
    Réponses: 1
    Dernier message: 17/04/2014, 11h24
  4. Transformation SOMME.SI.ENS en SOMMEPROD
    Par ericdev67 dans le forum Excel
    Réponses: 2
    Dernier message: 01/02/2011, 19h26

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