Compléter une formule pour prendre en compte le format d'une cellule

Résolu
pimouss001 Messages postés 4 Statut Membre -  
pimouss001 Messages postés 4 Statut Membre -
Bonjour à tous chers experts,

J’espère que vous pourrez m'aider...
j'ai un planning d'environ 50 personnes et bien-sur une dizaine d'activité a affecter. J'utilise actuellement la formule =Nb.Si pour avoir le total de personnes sur chaque activité, ce qui marche très bien.
Seulement j'ai des personnes qui sont à mi-temps ou on des demi-journée de RTT . Forcement cette formule compte ces personnes pour 1 hors je voudrais qu'elle soit compter pour 0,5.
J'identifie ces personnes par un format de cellule " remplissage>style de motif " .

Auriez vous une idée qui me permettrait de déduire 0,5 de la formule Nb.si quand la cellule est grisé ?

Par avance, un grand merci pour votre aide
Bien à vous

6 réponses

  1. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour,

    Seulement j'ai des personnes qui sont à mi-temps ou on des demi-journée de RTT . Forcement cette formule compte ces personnes pour 1 hors je voudrais qu'elle soit compter pour 0,5.
    J'identifie ces personnes par un format de cellule " remplissage>style de motif " .


    Dans les cellules, hormis la couleur grisée que vous y mettez, y-a-il quelque chose d'écrit, exemple "RTT" ou "Repos"?

    Un aperçu de votre planning (sans données confidentielles) serait le bienvenu.

    Cdlt
    0
  2. pimouss001 Messages postés 4 Statut Membre
     
    Bonjour Frenchie83,

    Tout d'abord un grand merci pour votre aide et votre réactivité.
    Oui, il y a bien une activité d'indiqué dans la partie grisée qui correspond à une demi journée de RTT, mais ni RTT ou repos...
    Ci joint le fichier pour éclaircir mon probleme

    https://www.cjoint.com/c/JIhhks0xsOj

    Vous remerciant une nouvelle fois
    0
  3. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Reprenez votre formule NB.SI et divisez par 2
    =NB.SI(H3:H59;"*rtt*")/2


    Cdlt
    0
  4. pimouss001 Messages postés 4 Statut Membre
     
    Merci Frenchies83 pour votre aide, mais ce n'est pas "l'activité RTT" que je souhaite effectivement diviser par 2 mais toutes les autres activités ayant un format de cellule différents .
    Ex: G13 , H12 , H5 ...

    je cherche plutôt une formule permettant d'identifier ces cellules pour les diviser par 2

    Cordialement
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    c'est rarement une bonne idée de mettre une info sous forme de couleur ou de motif.

    Je te propose d'ajouter le caractère ² (à gauche de la ligne des chiffres sur un clavier) à tous ceux concernés.
    Ta formule devient :
    =NB.SI(F3:F59;"*PHONE*")-NB.SI(F3:F59;"*PHONE*²*")/2


    Sinon ça ne pourra être qu'en vba. Mais comme je sens qu'il va y avoir un nombre conséquent de colonnes ça risque de prendre du temps et d'altérer la réactivité du fichier.
    eric
    0
  7. pimouss001 Messages postés 4 Statut Membre
     
    Grand merci Eric !!!!

    J'ai 4 sur 15 lignes qui ne passent pas, j'ai bien le total mais après réduction de la formule ...*²*)/2 ça me retire un plus grand nombre de personnes présentes mais je vais continuer à fouiller pour améliorer la formule pour ces 4 lignes.

    Un grand merci à toi, tu as été d'une aide précieuse !!!

    Excel lement :-)
    0