Incrémenter suivant le remplissage de la cellule

  • Initiateur de la discussion Initiateur de la discussion Spinakker
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Spinakker

Guest
Bonjour,

mon épouse doit tenir un registre de présence pour son travail.
Elle doit par ailleurs pouvoir dire à tout moment les disponibilités dont elle dispose à une date bien précise.

Pour lui facilité la vie j'ai mis en place un remplissage automatique des cellules en fonction de la saisie. Dans ce cas si on entre un "P", la case devient verte et si on rentre un "M" elle devient rose.

Je voudrais que:
- pour chaque demi-journée, savoir combien d'enfants sont présent--> si "P", "C" ou "M" = +1
- pour chaque enfant, savoir combien de jours de présence mensuelle il a eu. --> si "P" = +1

En gros mon épouse doit pouvoir dire du premier coup d'oeil combien de place il lui reste pour la matinée ou l'après-midi à une date donnée et dire à l'organisme de contrôle combien de fois tel ou tel enfant est effectivement venu.

J'espère avoir été clair, en tout cas dans mon esprit ca l'est.

Merci d'avance pour vos explications (j'aime bien comprendre).
 

Pièces jointes

Re : Incrémenter suivant le remplissage de la cellule

Je ne maîtrise pas vraiment les finesses d'excel.
Pour mon problème j'aimerais que si une case définie est remplie par un caractère précis cela compte pour +1 au total. Ainsi si je mets qu'un enfant est "P" (présent) sur mon tableau la formule fasse le total des jours de présence.
 
Re : Incrémenter suivant le remplissage de la cellule

Bonjour

Tu dois pouvoir faire avec quelque chose du style
NB.SI(D8:BK8;"P")
Formule que tu peux tirer (=copier coller) vers le bas.

Si tu veux additionner plusieurs résultats, tu peux adopter
B.SI(D8:BK8;"P")+B.SI(D8:BK8;"C")+...

Pour le mois, tu fais la somme des résultats précédents.
@ plus
 
Re : Incrémenter suivant le remplissage de la cellule

Bonjour, Spinakker.

Pour compter le nombre de fois où P apparait dans la zone D:BM , utilisez nb.si (voir l'aide), soit en BN8 à recopier vers le bas :
=NB.SI(D8:BM8;"P")

PS : les cellules fusionnées sont source de problèmes, évitez-les d'autant plus que dans ce cas, rien ne les justifie (B:C et BN:BO)

Edit : Bonjour, CISCO 🙂
 
Dernière édition:
Re : Incrémenter suivant le remplissage de la cellule

Re,

Pour le nombre de présents par 1/2journée (votre question initiale).
Le matin :
=SOMMEPROD((D8:BM8="P")*(MOD(COLONNE(D8:BM8);2)=0))+SOMMEPROD((D8:BM8="C")*(MOD(COLONNE(D8:BM8);2)=0))+SOMMEPROD((D8:BM8="Abs")*(MOD(COLONNE(D8:BM8);2)=0))
L'après-midu :
=SOMMEPROD((D8:BM8="P")*(MOD(COLONNE(D8:BM8);2)=1))+SOMMEPROD((D8:BM8="C")*(MOD(COLONNE(D8:BM8);2)=1))+SOMMEPROD((D8:BM8="Abs")*(MOD(COLONNE(D8:BM8);2)=1))
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

N
Réponses
7
Affichages
2 K
nanoux64
N
M
Réponses
3
Affichages
1 K
metronidazol
M
M
Réponses
6
Affichages
2 K
M
C
Réponses
6
Affichages
1 K
chriwautier
C
P
Réponses
7
Affichages
2 K
Pourtantjessaie
P
M
Réponses
0
Affichages
2 K
Maverick_57
M
Retour