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

Macros et VBA Excel Discussion :

Formule complexe avec conditions [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Femme Profil pro
    employe
    Inscrit en
    Mai 2025
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : employe

    Informations forums :
    Inscription : Mai 2025
    Messages : 7
    Par défaut Formule complexe avec conditions
    Bonjour,

    Je souhaiterais connaitre le nombre d'agents présents (cellule vide) ou en télétravail (TLTV) par équipe (matin ou ap-midi) dans le tableau joint
    Pourriez vous m'aider SVP
    Cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éclairé
    Homme Profil pro
    curieux
    Inscrit en
    Février 2025
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : curieux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2025
    Messages : 37
    Par défaut
    Bonjour,
    Je ne comprends pas… le fichier joint contient déjà une solution avec SOMMEPROD… ? Ca ne vous convient pas ?

  3. #3
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 141
    Par défaut
    Ca me rassure de voir que je ne suis pas le seul à ne pas comprendre la demande
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  4. #4
    Membre du Club
    Femme Profil pro
    employe
    Inscrit en
    Mai 2025
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : employe

    Informations forums :
    Inscription : Mai 2025
    Messages : 7
    Par défaut
    Citation Envoyé par sabot'age Voir le message
    Bonjour,
    Je ne comprends pas… le fichier joint contient déjà une solution avec SOMMEPROD… ? Ca ne vous convient pas ?
    Bonjour,
    je voudrais le nombre de présents par jour, en fonction de le l'appartenance à une équipe

  5. #5
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 088
    Par défaut
    Salut

    Comment doivent être prise en compte les présences?

    Si quelqu'un n'est la qu'une demie journée (matin ou APM), il faut compter quoi sur la journée?

    Ce que tu veux c'est de savoir au global combien de personnes sont présente sur la journée? Si par exemple une est présente le matin mais pas l'APM et qu'une autre est présente l'APM mais pas le matin... Tu souhaites que le résultat soit 1 personne présente sur la journée, c'est ça?


    Si c'est ça, il me semble qu'il suffise de prendre le plus petit nombre des deux


    Sur une équipe de 4, dans ce cas de figure, on a globalement 2 personnes présentes en permanence [Min(2;3)] ou alors 2,5 personnes en faisant la moyenne des 2 valeurs.

    PS: Nous ne sommes pas dans la tête des gens, c'est pas mal de donner des exemples concrets pour nous aider à comprendre le contexte dans lequel vous êtes.
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  6. #6
    Membre du Club
    Femme Profil pro
    employe
    Inscrit en
    Mai 2025
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : employe

    Informations forums :
    Inscription : Mai 2025
    Messages : 7
    Par défaut
    Citation Envoyé par Qwazerty Voir le message
    Salut

    Comment doivent être prise en compte les présences?

    Si quelqu'un n'est la qu'une demie journée (matin ou APM), il faut compter quoi sur la journée?

    Ce que tu veux c'est de savoir au global combien de personnes sont présente sur la journée? Si par exemple une est présente le matin mais pas l'APM et qu'une autre est présente l'APM mais pas le matin... Tu souhaites que le résultat soit 1 personne présente sur la journée, c'est ça?


    Si c'est ça, il me semble qu'il suffise de prendre le plus petit nombre des deux


    Sur une équipe de 4, dans ce cas de figure, on a globalement 2 personnes présentes en permanence [Min(2;3)] ou alors 2,5 personnes en faisant la moyenne des 2 valeurs.

    PS: Nous ne sommes pas dans la tête des gens, c'est pas mal de donner des exemples concrets pour nous aider à comprendre le contexte dans lequel vous êtes.
    ++
    Qwaz
    Bonjour,

    Je voudrais indiquer dans la case C26 (pour le 01/10/2025, matin) le nombre d'agents présents ou en TLTV qui appartiennent à l'équipe du matin
    Merci pour votre aide

  7. #7
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 141
    Par défaut
    Re,

    on ne le répèteras jamais assez : une couleur n'est pas une donnée !!!
    Si j'ai bien compris (paske pas évident de vous tirez les vers du nez) : les agents donc la couleur est bleu sont de l'équipe du matin, donc Si bleu et plage C8 à C23 = vide ou TLTV alors 1
    Le problème c'est que si vous changer une personne d'équipe le recalcul ne se fera pas car un changemùent de couleur ne déclanche pas de recacul
    Vous pouvez déjà tester en changeant n'importe quelle couleur de n'importe quelle personne, le nombre de personne de chaque équipe ne change pas !

    De plus, je pense que votre tableau n'est pas très bien conçu car si je met TLTV dans la colonne Ap-Midi ça va donner quoi ?
    Et d'ailleurs que fait AMHO (D18) dans la colonne Ap-Midi alors que Asma est de l'équipe du matin ou TLTV dans H20 ???
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  8. #8
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 088
    Par défaut
    J'avais aussi repéré les 2 macros qui font des calculs en fonction des couleurs (et je suis du même avis que le collègue) mais je ne pensais pas que ça influé sur le contenu de ta demande.

    Si tu veux faire un truc propre et qui soit maintenable dans le temps, je ne peux que te conseiller d'ajouter une colonne. Dans cette colonne, tu pourrais indiquer M ou A (pour Matin et Après-midi).

    A partir de cette colonne tu mets une MFC (Mise en Forme Conditionnelle) en place pour colorer en bleu ou en rouge. (D'ailleurs une coloration pourrait aussi se reporter dans la suite du tableau en grisant les demie journées où la personne n'est pas présente (Matin grisé si la personne est dans l'équipe Après-midi)

    Toujours avec cette colonne, tu peux déterminer dans le calcul dans quel équipe est la personne et donc de tenir compte ou non de sa présence.

    Au moins, avec ce cas de figure, des choses se mettent à jour lorsque tu décides de changer l'équipe d'une personne (Matin-> APM ou l'inverse) contrairement à un changement de couleur, qui comme le dit Nain porte koi, ne déclenchera rien du tout, ton tableau pourra devenir totalement faux sans que tu es le moyen de contrôler automatiquement).

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  9. #9
    Membre du Club
    Femme Profil pro
    employe
    Inscrit en
    Mai 2025
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : employe

    Informations forums :
    Inscription : Mai 2025
    Messages : 7
    Par défaut
    Citation Envoyé par Nain porte koi Voir le message
    Re,

    on ne le répèteras jamais assez : une couleur n'est pas une donnée !!!
    Si j'ai bien compris (paske pas évident de vous tirez les vers du nez) : les agents donc la couleur est bleu sont de l'équipe du matin, donc Si bleu et plage C8 à C23 = vide ou TLTV alors 1
    Le problème c'est que si vous changer une personne d'équipe le recalcul ne se fera pas car un changemùent de couleur ne déclanche pas de recacul
    Vous pouvez déjà tester en changeant n'importe quelle couleur de n'importe quelle personne, le nombre de personne de chaque équipe ne change pas !

    De plus, je pense que votre tableau n'est pas très bien conçu car si je met TLTV dans la colonne Ap-Midi ça va donner quoi ?
    Et d'ailleurs que fait AMHO (D18) dans la colonne Ap-Midi alors que Asma est de l'équipe du matin ou TLTV dans H20 ???
    Pour nous l'équipe du matin est celle qui commence le plus tôt le matin et termine le plus tôt le soir, mais elle travaille toute la journée

  10. #10
    Membre du Club
    Femme Profil pro
    employe
    Inscrit en
    Mai 2025
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : employe

    Informations forums :
    Inscription : Mai 2025
    Messages : 7
    Par défaut
    Citation Envoyé par Qwazerty Voir le message
    J'avais aussi repéré les 2 macros qui font des calculs en fonction des couleurs (et je suis du même avis que le collègue) mais je ne pensais pas que ça influé sur le contenu de ta demande.

    Si tu veux faire un truc propre et qui soit maintenable dans le temps, je ne peux que te conseiller d'ajouter une colonne. Dans cette colonne, tu pourrais indiquer M ou A (pour Matin et Après-midi).

    A partir de cette colonne tu mets une MFC (Mise en Forme Conditionnelle) en place pour colorer en bleu ou en rouge. (D'ailleurs une coloration pourrait aussi se reporter dans la suite du tableau en grisant les demie journées où la personne n'est pas présente (Matin grisé si la personne est dans l'équipe Après-midi)

    Toujours avec cette colonne, tu peux déterminer dans le calcul dans quel équipe est la personne et donc de tenir compte ou non de sa présence.

    Au moins, avec ce cas de figure, des choses se mettent à jour lorsque tu décides de changer l'équipe d'une personne (Matin-> APM ou l'inverse) contrairement à un changement de couleur, qui comme le dit Nain porte koi, ne déclenchera rien du tout, ton tableau pourra devenir totalement faux sans que tu es le moyen de contrôler automatiquement).
    J'ai essayer de mettre une colonne avec M et AP mais je n'ai réussi à trouver la formule qui remplisse les 3 conditions (M, vide ou TLTV) pour avoir le nombre présents par demie-journée

  11. #11
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 141
    Par défaut
    Citation Envoyé par Maline92 Voir le message
    J'ai essayer de mettre une colonne avec M et AP mais je n'ai réussi à trouver la formule qui remplisse les 3 conditions (M, vide ou TLTV) pour avoir le nombre présents par demie-journée
    Renvoyez une copie de votre fichier avec la colonne supplémentaire, on va voir ce qu'on peut faire avec
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  12. #12
    Membre du Club
    Femme Profil pro
    employe
    Inscrit en
    Mai 2025
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : employe

    Informations forums :
    Inscription : Mai 2025
    Messages : 7
    Par défaut
    Citation Envoyé par Nain porte koi Voir le message
    Renvoyez une copie de votre fichier avec la colonne supplémentaire, on va voir ce qu'on peut faire avec
    Fichiers attachés Fichiers attachés

  13. #13
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 088
    Par défaut
    Un truc comme ça?

    Mais à mon avis, il faudrait réfléchir à la structure de ton fichier.
    • Repérer les colonnes avec M ou A dans une ligne cachée tout en haut de la feuille, pour avoir une formule unique en ligne 26 (et les autres), qui irait chercher l'info A ou M pour éviter d'avoir cette info en dur dans la formule, ce qui oblige à avoir deux formule différentes sur la même ligne.
    • Ce qui amène à la question de comment ça se passe avec les autre mois, le tableau ne se met pas à jour en fonction du 1er jour du mois
    • Idem pour les weekends où les jours ne comptent qu'une colonne, ça complique la mise en place des formules


    Tu devrais bien réfléchir avant d'aller trop loin dans la conception et te retrouver devant des difficultés techniques à cause de broutille difficiles à modifier par la suite.
    Fichiers attachés Fichiers attachés

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  14. #14
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 088
    Par défaut
    Nos messages se sont croisés.

    Tu peux regarder ce fichier pour t'en inspirer pour réaliser un affichage perpétuel.

    Tu pourrais juste avoir l'onglet à copier et sélectionner une date pour que ton onglet se personnalise

    [Edit]
    Un exemple en PJ de ce qui pourrait être fait
    [/Edit]
    Fichiers attachés Fichiers attachés

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  15. #15
    Membre du Club
    Femme Profil pro
    employe
    Inscrit en
    Mai 2025
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : employe

    Informations forums :
    Inscription : Mai 2025
    Messages : 7
    Par défaut
    Citation Envoyé par Qwazerty Voir le message
    Nos messages se sont croisés.

    Tu peux regarder ce fichier pour t'en inspirer pour réaliser un affichage perpétuel.

    Tu pourrais juste avoir l'onglet à copier et sélectionner une date pour que ton onglet se personnalise

    [Edit]
    Un exemple en PJ de ce qui pourrait être fait
    [/Edit]
    Merci beaucoup

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

Discussions similaires

  1. [BI4] Formule complexe avec "Où" "Et" ";"
    Par ecoulees dans le forum Webi
    Réponses: 4
    Dernier message: 04/05/2016, 15h43
  2. probleme avec formule max avec condition
    Par yasminaslaoui dans le forum Excel
    Réponses: 7
    Dernier message: 22/01/2016, 18h54
  3. [AC-2007] Conception d'une base de controle complexe avec conditions
    Par Edios51 dans le forum Modélisation
    Réponses: 2
    Dernier message: 29/06/2010, 17h30
  4. [Vxi] Jointure complex avec condition 'IF'
    Par gillou13 dans le forum Designer
    Réponses: 4
    Dernier message: 23/04/2010, 17h13
  5. formule matricielle avec conditions
    Par bovins dans le forum Excel
    Réponses: 4
    Dernier message: 19/03/2009, 19h56

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