Excel : total cellules colorées
lantreaweaty
Messages postés
18
Statut
Membre
-
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour aux internautes,
je suis actuellement en stage et ma tutrice utilise excel pour gérer les présences de la cantine et donc elle colorie en vers les repas payés, marque un A pour les absences puis imprime et compte carré vert par carré vert pour savoir le nombre de repas à prévoir.
Pourriez vous me donner une formule qui pourrait lui permettre d'avoir un total en direct par jour ?
BUT: Trouver le nombre d'enfant qui mangent à la cantine.
SUPPORT :
J'ai un fichier Excel qui représente le calendrier annuel pour UN salarié .
Il se présente de la façon suivante:
Une cellule avec le mois,
Une cellule avec la classe et le nom du professeur suivi des numéros des jours du mois où il y a cantine.
Les noms des élèves et en face des cellules qui sont vertes quand la cantine est payée, rouge quand l'enfant mange toujours mais que les parents n'ont pas payé et vert avec un A quand l'absence est prévu.
Une cellule avec le total des élèves (sans formule - par choix)
Exemple :
Dupont Machin mange les 2/3/4 décembre s'est parents ont payé mais ils téléphone pour signaler qu'il est malade et ne viendra pas le 3
TRUC Bidule mange le 2 et 4 décembre, s'est parents ont payé.
DECEMBRE
CP - Mme TRUC [ 2 ] [ 3 ] [ 4 ]
DUPONT Machin [Cellule verte] [Cellule verte avec un A] [Cellule Verte]
TRUC Bidule [Cellule verte] [Cellule vide ] [Cellule Verte]
2 élèves
BESOINS :
Je recherche donc une formule qui me donnera automatiquement le total des élèves par colonnes et donc par jour.
Merci pour toutes réponses.
Weaty
je suis actuellement en stage et ma tutrice utilise excel pour gérer les présences de la cantine et donc elle colorie en vers les repas payés, marque un A pour les absences puis imprime et compte carré vert par carré vert pour savoir le nombre de repas à prévoir.
Pourriez vous me donner une formule qui pourrait lui permettre d'avoir un total en direct par jour ?
BUT: Trouver le nombre d'enfant qui mangent à la cantine.
SUPPORT :
J'ai un fichier Excel qui représente le calendrier annuel pour UN salarié .
Il se présente de la façon suivante:
Une cellule avec le mois,
Une cellule avec la classe et le nom du professeur suivi des numéros des jours du mois où il y a cantine.
Les noms des élèves et en face des cellules qui sont vertes quand la cantine est payée, rouge quand l'enfant mange toujours mais que les parents n'ont pas payé et vert avec un A quand l'absence est prévu.
Une cellule avec le total des élèves (sans formule - par choix)
Exemple :
Dupont Machin mange les 2/3/4 décembre s'est parents ont payé mais ils téléphone pour signaler qu'il est malade et ne viendra pas le 3
TRUC Bidule mange le 2 et 4 décembre, s'est parents ont payé.
DECEMBRE
CP - Mme TRUC [ 2 ] [ 3 ] [ 4 ]
DUPONT Machin [Cellule verte] [Cellule verte avec un A] [Cellule Verte]
TRUC Bidule [Cellule verte] [Cellule vide ] [Cellule Verte]
2 élèves
BESOINS :
Je recherche donc une formule qui me donnera automatiquement le total des élèves par colonnes et donc par jour.
Merci pour toutes réponses.
Weaty
A voir également:
- Excel : total cellules colorées
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
3 réponses
Salut,
Tu peux nous confirmer que les cellules colorisées en vert le sont manuellement, c'est à dire clic sur la cellule et on clic sur la couleur verte.
Si c'est cela pas très compliqué mais il faut passer en VBA et pour cela un modéle de fichier sans notes confidentielles serait utile à joindre avec ce lien
https://www.cjoint.com/
Tu peux nous confirmer que les cellules colorisées en vert le sont manuellement, c'est à dire clic sur la cellule et on clic sur la couleur verte.
Si c'est cela pas très compliqué mais il faut passer en VBA et pour cela un modéle de fichier sans notes confidentielles serait utile à joindre avec ce lien
https://www.cjoint.com/
lantreaweaty
Messages postés
18
Statut
Membre
Oui c'est en vert manuellement. Je peux le faire autrement ?
Salut,
Le VBA, c'est un code en visual basic pour automatiser des taches comme compter des cellules etc ...
pour le tester, ouvres un nouveau fichier, clic droit sur l'onglet de la feuille concernée/Visualiser le code et colles le code ci-dessous qui surveillera la plage A1 à E100 et affichera en G1 le nombre de cellule de couleur vert brillant
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each o In [A1:E100]
If o.Interior.ColorIndex = 4 Then i = i + 1
Next
[G1] = i
End Sub
En visual basic, il est possible de perfectionner les codes exemple si tu veux compter des couleurs différentes, tu peux faire référence à une cellule colorisée de la couleur que tu souhaite comptabiliser. Exemple si tu prends la cellule F1 comme référence, il suffit de coloriser cette cellule F1, et en G1 tu auras le nombre de cellules dont la couleur est identiques à la cellule F1
pour cela change cette ligne
If o.Interior.ColorIndex = 4 Then i = i + 1
par celle-ci
If o.Interior.ColorIndex = [F1].Interior.ColorIndex Then i = i + 1
Le VBA, c'est un code en visual basic pour automatiser des taches comme compter des cellules etc ...
pour le tester, ouvres un nouveau fichier, clic droit sur l'onglet de la feuille concernée/Visualiser le code et colles le code ci-dessous qui surveillera la plage A1 à E100 et affichera en G1 le nombre de cellule de couleur vert brillant
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each o In [A1:E100]
If o.Interior.ColorIndex = 4 Then i = i + 1
Next
[G1] = i
End Sub
En visual basic, il est possible de perfectionner les codes exemple si tu veux compter des couleurs différentes, tu peux faire référence à une cellule colorisée de la couleur que tu souhaite comptabiliser. Exemple si tu prends la cellule F1 comme référence, il suffit de coloriser cette cellule F1, et en G1 tu auras le nombre de cellules dont la couleur est identiques à la cellule F1
pour cela change cette ligne
If o.Interior.ColorIndex = 4 Then i = i + 1
par celle-ci
If o.Interior.ColorIndex = [F1].Interior.ColorIndex Then i = i + 1