Compléter une formule pour prendre en compte le format d'une cellule [Résolu]

Signaler
Messages postés
4
Date d'inscription
lundi 7 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020
-
Messages postés
4
Date d'inscription
lundi 7 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020
-
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

Messages postés
2147
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
28 septembre 2020
285
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
Messages postés
4
Date d'inscription
lundi 7 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020

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
Messages postés
2147
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
28 septembre 2020
285
Reprenez votre formule NB.SI et divisez par 2
=NB.SI(H3:H59;"*rtt*")/2


Cdlt
Messages postés
4
Date d'inscription
lundi 7 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020

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
Messages postés
23504
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
26 septembre 2020
6 369
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
Messages postés
4
Date d'inscription
lundi 7 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020

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 :-)