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

Résolu
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. 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
    1. 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
      1. Reprenez votre formule NB.SI et divisez par 2
        =NB.SI(H3:H59;"*rtt*")/2


        Cdlt
        0
        1. 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
          1. Contributeur
            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
            1. 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