NB.SI ou NB.SI.ENS

Résolu/Fermé
jjacques10 Messages postés 24 Date d'inscription vendredi 28 mars 2014 Statut Membre Dernière intervention 28 septembre 2014 - 28 mars 2014 à 17:36
 jjacques10 - 7 avril 2014 à 10:17
Bonjour,
Je cherche à créer un petit programme de planning pour mes collègues. Nous travaillons en matin (M), soir (S) ou journée (J)
Chaque personne est sur 3 ligne. La première représente le roulement annuel théorique, la deuxième le roulement réel, la troisième le nombre d'heures effectuées (ne nous intéresse pas).
ce qui donne
Mr XXXX M M S S J M M (ligne 1)
M S S S J M S (ligne 2)

Mme YYYY J J J M M M S S (ligne 4)
J J S S S M M M (ligne 5)

etc, il y a 40 collaborateurs.
Je voudrais savoir combien il y a de personnes du matin (par exemple) en planning réel, c'est à dire les lignes 2, 5, 8, 11,14,etc etc.
NB.SI ne prend que les plages ou quelques lignes et NB.SI.ENS, n'a pas à priori de limite sur le nombre de lignes, mais il ne m'affiche que zéro, même si il y a un M dans la case.
Comment dois-je rédiger la formule?
Je vous remercie si vous pouviez m'apporter une réponse.
Cordialement
Jean-Jacques

2 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
28 mars 2014 à 17:54
Bonjour

Un fichier exemple

https://www.cjoint.com/?3CCr2yf10RV
0
jjacques10 Messages postés 24 Date d'inscription vendredi 28 mars 2014 Statut Membre Dernière intervention 28 septembre 2014
1 avril 2014 à 19:45
Bonsoir,
Je suis vraiment une buse en informatique en général et en excel en particulier. Si regarde le tableau, ça marche bien au début, il y a bien le nombre de M, S, J. Mais après on ne retrouve pas les bon nombres dans le planning réel. Je ne comprends pas pourquoi?
Merci en tout cas de la réponse apportée, car elle me fait croire que c'est possible.
Cordialement
JJ
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 1/04/2014 à 19:57
Bonsoir
oui c'est possible mais à priori philou s'est mélangé les pédales dans le blocage des formules

la formule en C1 doit s'écrire:

=NB.SI.ENS($B$5:$B$16;$A$1;C$5:C$16;$B1)

avec le C de C5:C16 coulissant, donc sans le signe $
et par contre le B de B1 bloqué mais pas la ligne


ce qui fait que écrit comme ci dessus en C1 vous pouvez "tirer" la formule sur tout le tableau C1:J3

crdlmnt
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
1 avril 2014 à 20:43
Merci Vaucluse pour la correction apportée, cela dépend de l'utilisation le fait est que j'avais tout verrouillé
0
Bonjour
Merci à Philou et Vaucluse pour votre aide précieuse.
Cordialement
0