Pourcentage de présence sur excel

Résolu/Fermé
biancarinho Messages postés 4 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 29 août 2012 - 27 août 2012 à 20:02
eriiic Messages postés 24453 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 4 octobre 2022 - 29 août 2012 à 21:29
Bonjour,

Je suis entraineur de natation, et je cherche à effectuer un pourcentage de présence pour mes nageurs.
J'ai conçu un tableau avec : en ligne le nombre de semaines (semaine 1 en A1, semaine 2 en B1, semaine 3 en C1, etc... jusque 46) et en colonne les séances d'entrainement (séance 1 en A2, séance 2 en A3, séance 3 en A4, séance 4 en A5, séance 5 en A6, et ce pour toutes les semaines).
Je marque d'un "X" la présence du nageur dans la cellule correspondante à la séance.

Je sais calculer le pourcentage de présence pour une semaine (en A7):
=NB.SI(A2:A6;"X")/5.
J'impose "pourcentage" comme format de cellule et jusque là tout va bien. ;)

J'étends la formule pour toutes les semaines (B7 jusque .......).

Je crée dans une autre cellule la moyenne des pourcentages de toutes les semaines pour obtenir la présence sur l'ensemble de la saison. Et c'est là que mon incompétence en informatique surgit!
En effet, j'obtiens le pourcentage de présence sur l'ensemble des séances de la saison soit sur 230 séances. Alors que je voudrais le pourcentage de présence sur les séances écoulées 'ne pas prendre en compte les séances futures).

J'ai essayé plusieurs choses, formules avec SI, ET, mais sans résultat. Je sais, je n'avais qu'à faire un DUT informatique à la place du STAPS! :(

En ésperant que les performances des nageurs français vous aient fait vibrer durant ces JO, j'attends votre aide.

Merci


7 réponses

biancarinho Messages postés 4 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 29 août 2012 2
27 août 2012 à 21:21
désolé Patrice, mais c'est exactement le résultat que j'obtiens.

Cette formule prend en compte toutes les séances de la saison.
Mais je souhaite obtenir une moyenne sur les présences des séances effectuées.

exemple :
Si nous sommes dans la semaine 15, je souhaite obtenir un pourcentage de présence sur l'ensemble des semaines 1 à 15. Et non prendre en compte les séances futures des semaines 16 à 46.
2
Patrice33740 Messages postés 8550 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 28 septembre 2022 1 758
27 août 2012 à 20:30
=NB.SI(A2:AT6;"X")/230

Patrice
0
Patrice33740 Messages postés 8550 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 28 septembre 2022 1 758
Modifié par Patrice33740 le 27/08/2012 à 21:50
« Je marque d'un "X" la présence du nageur dans la cellule correspondante à la séance. »

A moins de voir dans le futur, les cellules correspondantes ne sont pas encore remplies !

Utilises :
=NB.SI(A2:AT6;"X")/((ENT(MOD(ENT((AUJOURDHUI()-2)/7)+0,6;52+5/28))+1)*5)
Patrice
0
Patrice33740 Messages postés 8550 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 28 septembre 2022 1 758
27 août 2012 à 21:53
PS : il faut commencer la semaine 1 (qui n'est pas forcement la première semaine de l'année)
0
Mike-31 Messages postés 18050 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 octobre 2022 4 998
Modifié par Mike-31 le 27/08/2012 à 21:58
Salut le fil,

ça se complique, à part faire un calcul sur le numéro semaine
=NO.SEMAINE(AUJOURDHUI())
ce qui donne la 35éme semaine de l'année pour lequel il faudra soustraire les semaine non prise en charge dans le planning qui en comporte 46 sur 52 te certainement le planning doit chevaucher sur deux ans
il est possible d'y arriver de deux façons
avec une boule de cristal mais la il faut savoir s'en servir ce qui n'est pas mon cas
avec des formules usine à gaz certainement en VBA
mais travailler dans le vide est peu engageant.
Le mieux serait d'avoir ton fichier que l'on voit sa structure à joindre avec ce lien
avec la date approximative de début de la première semaine
https://www.cjoint.com/
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Patrice33740 Messages postés 8550 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 28 septembre 2022 1 758
27 août 2012 à 22:05
Pour le numéro de semaine en France (ISO), il vaut mieux utiliser :
=ENT(MOD(ENT((AUJOURDHUI()-2)/7)+0,6;52+5/28))+1

mais peut-être que biancarinho n'est pas en France

Cordialement
Patrice
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
biancarinho Messages postés 4 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 29 août 2012 2
28 août 2012 à 17:22
Bonjour messieurs,

tout d'abord je dois vous féliciter de votre acharnement, et admire votre pugnacité.

Effectivement, le plus simple est de vous présenter le fichier. J'y ai mis le calendrier et la feuille de présence.

https://www.cjoint.com/?BHCrsoZ6sB9

Je vais étudier vos réponses afin de vérifier si vos réponses fonctionnent.

Merci
0
eriiic Messages postés 24453 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 4 octobre 2022 7 138
28 août 2012 à 21:29
Bonsoir à tous,

Vu que tu as ton propre système de semaine le plus simple est d'oublier no.semaine() et les fonctions de date.

en A1 : Numéro de semaine en cours :
=ENT((AUJOURDHUI()-"10/09/12")/7)+1
Le 10/09/12 étant l'origine des temps pour toi.
Dans le fichier exemple j'ai pris 06/08/12 comme origine de temps pour ne pas avoir de semaine négative (ce qui amènerait des erreurs) :
=ENT((AUJOURDHUI()-"06/08/12")/7)+1

moyenne en AW4 :
=NBVAL((DECALER($B$4;;;5;$A$1)))/($A$1*5)

Dans l'exemple j'ai ajouté une MFC qui met en vert les semaines prises en compte dans la moyenne.
https://www.cjoint.com/?BHCvBfzNPgF

eric
0
biancarinho Messages postés 4 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 29 août 2012 2
29 août 2012 à 19:08
Bonsoir,

mon dieu, c'est ce qui s'appelle "avoir le cul bordé de nouilles". Oups, pardonnez ma vulgarité, mais je suis surpris qu'il y ait autant d'entre-aide ou plutôt de coups de mains gratuits sur ce site. C'est plutôt rare de nos jours. ;)

J'ai compris le principe et la manip à effectuer lors de la reprise de l'entrainement.
Un grand merci à tous et plus particulièrement à toi Eric.

Si je peux vous être utile à quoi que ce soit (j'en doute mais bon....).

encore merci et à bientôt

JV
0
eriiic Messages postés 24453 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 4 octobre 2022 7 138
29 août 2012 à 21:29
et bien merci à toi pour ton retour.
Je met en résolu pour toi...
Bonne continuation :-)
eric
0