Calcul auto excel
coolmix
-
lory -
lory -
Bonjour à tous,
Voilà, toutes les fins de mois je dois faire la somme des gardes de jours et des gardes de nuits des agents et cela sur un tableau excel.
un agent peut aussi bien faire des jours que des nuits, a savoir que sur le tableau les jours sont des cellules blanche avec un 12 en noire
et que les nuits sont des cellules noire avec un 12 blanc.
comment faire pour que le fichier calcul automatiquement pour un agent les gardes jours puis les gardes de nuits?
D'avance merci
Voilà, toutes les fins de mois je dois faire la somme des gardes de jours et des gardes de nuits des agents et cela sur un tableau excel.
un agent peut aussi bien faire des jours que des nuits, a savoir que sur le tableau les jours sont des cellules blanche avec un 12 en noire
et que les nuits sont des cellules noire avec un 12 blanc.
comment faire pour que le fichier calcul automatiquement pour un agent les gardes jours puis les gardes de nuits?
D'avance merci
A voir également:
- Calcul auto excel
- Liste déroulante excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
3 réponses
saalut
si la couleur n'est pas une mise en forme conditionnelle, voir ici :
http://frederic.sigonneau.free.fr/code/Cellules/SommeCellulesColorees.txt
si la couleur n'est pas une mise en forme conditionnelle, voir ici :
http://frederic.sigonneau.free.fr/code/Cellules/SommeCellulesColorees.txt
salut
tu ouvres l'éditeur VBE (Alt+F11 ou Outils/macros/editeurVB)
à gauche tu verras ton fichier (toto.xls) tu le sélectionnes (1clic)
puis tu fais menu Insertion/module
tu colles ça :
dans la partie gauche
puis tu ferme le VBE
ensuite dans la cellule qui doit faire le compte
=ColorCountIf(C4:C219;E1)
C4:C219 est la plage de cellules
E1 est une cellule de réference pour sa couleur
tu peux aussi associer 2 fois la formule
=ColorCountIf(C4:C219;E1)&"jours"&" "&ColorCountIf(C4:C219;F1)&"nuits"
à toi d'adapter la formule à tes plages de cellules
2 sites de pros des macros :
https://www.excel-downloads.com/forums/forum-excel.7/
http://vlohr.free.fr/veriti/forum/index.php
tu ouvres l'éditeur VBE (Alt+F11 ou Outils/macros/editeurVB)
à gauche tu verras ton fichier (toto.xls) tu le sélectionnes (1clic)
puis tu fais menu Insertion/module
tu colles ça :
Function ColorCountIf(SearchArea As Object, BgColor As Range) As Integer Application.Volatile True ColorCountIf = 0 MaCoul = BgColor.Interior.ColorIndex For Each cell In SearchArea If cell.Interior.ColorIndex = MaCoul Then ColorCountIf = ColorCountIf + 1 Next cell End Function
dans la partie gauche
puis tu ferme le VBE
ensuite dans la cellule qui doit faire le compte
=ColorCountIf(C4:C219;E1)
C4:C219 est la plage de cellules
E1 est une cellule de réference pour sa couleur
tu peux aussi associer 2 fois la formule
=ColorCountIf(C4:C219;E1)&"jours"&" "&ColorCountIf(C4:C219;F1)&"nuits"
à toi d'adapter la formule à tes plages de cellules
2 sites de pros des macros :
https://www.excel-downloads.com/forums/forum-excel.7/
http://vlohr.free.fr/veriti/forum/index.php
salut,
je me suis servi de tes conseils (merci bien) mais je voudrai savoir une petite chose.
quand je change de couleur une case car je me suis trompée, la somme ne se met pas à jour automatiquement, il faut que je double clic sur la cellule de la somme puis que je fasse entrée et à ce moment là, la mise à jour se produit.
quand le tableau récent c'est faisable mais mon tableau récapitule l'année complète, je ne peut me permettre d'actualiser à la main chaque cellule.
merci de bien vouloir m'aider.
:)
je me suis servi de tes conseils (merci bien) mais je voudrai savoir une petite chose.
quand je change de couleur une case car je me suis trompée, la somme ne se met pas à jour automatiquement, il faut que je double clic sur la cellule de la somme puis que je fasse entrée et à ce moment là, la mise à jour se produit.
quand le tableau récent c'est faisable mais mon tableau récapitule l'année complète, je ne peut me permettre d'actualiser à la main chaque cellule.
merci de bien vouloir m'aider.
:)