PROBLEME SUR UN PLANNING
Résolu
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...
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...
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 !
-
-
@johanna1135
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 ».
-
@Utilisateur anonymealors 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...
-
@johanna1135
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. :)
-
@Utilisateur anonymeAjout : 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. :)
-
-
ContributeurBonjour
et pourquoi pas tout simplement pour un champ de A2 à A100 par exemple:
=NB.SI(A2:A100;">0")
crdlmnt
-
-
-
Contributeurun 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 -
@johanna1135Je viens de te répondre : voir mon message #8, albkan. :)
-
Contributeur@Utilisateur anonymeBonjour
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
-