PROBLEME SUR UN PLANNING

Résolu/Fermé
johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016 - 6 déc. 2016 à 11:50
johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016 - 12 déc. 2016 à 09:24
Bonjour à tous.

Je ne suis pas très douée sur excel, aussi je sollicite votre aide...
J'ai crée un planning avec des heures de présences. J'aurais besoin de valider le nombre de personnes par le biais de ces heures. Si dans une case, il y a des heures écrites 00:00 ou case vide (c'est qu'il n'y a personne donc = 0 et si il y a des heures écrites 12:20 c'est qu'il y a une présence donc =1 et ça pour toute la colonne des personnes présentes ou non. Donc au résultat, je souhaiterais connaître rapidement le nombre total de personnes présentes sur un jour... J'espère être claire. Merci pour votre aide... Je compte sur vous... Je suis désespérée...
A voir également:

2 réponses

Bonjour johanna1135,

Si ton heure est par exemple en B2, essaye :
=SI(OU(ESTVIDE(B2);B2=0);0;1)

Bien sûr, il te suffira d'utiliser ensuite une fonction SOMME()
pour avoir le total des personnes présentes.

Si ton problème est réglé, ne désespère plus, et merci d'aller
en haut de page pour cliquer sur « Marquer comme résolu ».

Cordialement.  :)


PS : Je laisse ma solution, pour que tu puisses voir que Vaucluse
te propose une formule plus courte dans son message #2 ; encore
une bonne raison de plus désespérer : tu peux voir la vie en rose !
 
0
johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016
6 déc. 2016 à 13:39
Bonjour Albkan, je ne désepère plus car je me sens écoutée, mais malheureusement aucune des solutions proposées ne fonctionnent. C'est sûrement parce que je retranscris mal la formule, ou n'arrive pas à l'adapter. Mais merci pour ton aide... je cherche encore :)
0
Utilisateur anonyme > johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016
6 déc. 2016 à 13:57
 
Si tu utilises la formule de Vaucluse, il n'y a que 2 choses à adapter :

a) la colonne de tes données, par exemple C au lieu de A

b) les 2 lignes extrêmes de tes données, par exemple de 21 à 200
    au lieu de 2 à 100

Dans ce cas, la formule s'écrit : =NB.SI(C21:C200;">0")

Note bien que le test est entre guillemets et ne change pas :
">0" pour prendre en compte uniquement les heures qui
sont supérieures à zéro => ni 00:00 ; ni les cellules vides.

Si tu réussis, n'oublies pas de remercier Vaucluse, puis d'aller
en haut de page pour cliquer sur « Marquer comme résolu ».
 
0
johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016 > Utilisateur anonyme
6 déc. 2016 à 15:32
alors je pense voir ou est le problème. Dans mes lignes, il y a deux services, ceux du matin et ceux du soir. Je dois sauter une ligne à chaque fois. Cette formule n'est plus possible, il me semble... Encore une idée ? Merci infiniment...
0
Utilisateur anonyme > johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016
6 déc. 2016 à 16:00
 
Alors, il te faut 2 formules différentes, une pour chaque service :

-------------------------------------------------------

Donc une pour le matin, par exemple entre 9 h moins le quart et midi :

=NB.SI.ENS(C21:C200;">=8:45";C21:C200;"<=12:00")

-------------------------------------------------------

Et une pour le soir, par exemple entre 17 h 20 et l'heure du film :

=NB.SI.ENS(C21:C200;">=17:20";C21:C200;"<=20:55")

-------------------------------------------------------

À toi de choisir les plages horaires réelles qui te conviennent.  :)
 
0
Utilisateur anonyme > Utilisateur anonyme
7 déc. 2016 à 07:58
Ajout : NB.SI.ENS() est une fonction qui existe à partir de la version 2007 d'Excel ;
donc si tu as Excel 2003, tu ne la trouveras pas, et à la place, tu devras utiliser la
fonction SOMMEPROD(). Je t'indiquerai comment faire le cas échéant.  :)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
6 déc. 2016 à 12:33
Bonjour
et pourquoi pas tout simplement pour un champ de A2 à A100 par exemple:
=NB.SI(A2:A100;">0")
crdlmnt
0
Bonjour Vaucluse, oui : c'est encore mieux !  ;)  Cordialement.  :)
0
johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016
6 déc. 2016 à 15:36
Bonjour Vaucluse, et merci beaucoup pour l'aide apportée. Comme je le signalais à Albkan, je n'ai toujours pas réussi à appliquer la formule. Encore un peu d'aide SVP... J'y suis presque, j'en suis sûre... mais même si je n'y arrive pas, merci, merci, merci...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 6/12/2016 à 16:02
un peu d'aide, je veux bien, mais qu'est ce qui ne va pas? Sans autre information, on a dit tout ce que l'on pouvait dire
  • Pouvez vous déposer un fichier avec quelques explications sur:

https://www.cjoint.com/
et revenir ici coller le lien que vous aurez créé sur le site
à vous lire
0
Utilisateur anonyme > johanna1135 Messages postés 6 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 12 décembre 2016
6 déc. 2016 à 16:03
Je viens de te répondre : voir mon message #8, albkan.  :)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416 > Utilisateur anonyme
7 déc. 2016 à 08:05
Bonjour
excusez moi d'insister, mais pourquoi NB.SI.ENS
si on parle du matin et de l'après midi
matin: =NB.SI(A:A;"<=12:00")
après midi : =NB.SI(A:A;">12:00")
crdlmnt
0