Somme des cellules de couleur

Résolu
RAF26ML Messages postés 112 Date d'inscription mardi 22 août 2017 Statut Membre Dernière intervention 9 avril 2025 - 25 févr. 2025 à 12:19
RAF26ML Messages postés 112 Date d'inscription mardi 22 août 2017 Statut Membre Dernière intervention 9 avril 2025 - 27 févr. 2025 à 15:07

Bonjour,

j'essaye de faire la somme sur les colonnes de L à R des cellules de couleur verte sur la ligne L80, rouge sur la L81 etc 

pouvez-vous m'aider svp ?

Merci, bonne journée.

https://www.cjoint.com/c/OBzloJqxWYs
Windows / Chrome 133.0.0.0

A voir également:

9 réponses

Nain_Porte_Quoi Messages postés 29 Date d'inscription vendredi 7 février 2025 Statut Membre Dernière intervention 12 mai 2025 2
25 févr. 2025 à 12:40

Hello,

pour info : le changement de couleur ne génère aucun recalcul par Excel. Pour qu'un calcul se fasse il faudrait éditer chaque formule.

En clair, il est fortement conseillé de trouver une autre façon de calculer que d'utiliser des couleurs

1
danielc0 Messages postés 1733 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 8 mai 2025 211
25 févr. 2025 à 12:48

Bonjour,

Estce qu'il y a une logique qui permettrait d'éviter de compter les couleurs ? Les dates des cellules rouges semblent plus anciennes...

Compter les couleurs implique :

- Soit une fonction VBA (macro) soit l'installation d'un add-in (macro complémentaire)

- le recalcul ne se fera pas systématiquement en cas de changement de couleur.

Daniel


1
Mike-31 Messages postés 18393 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 mai 2025 5 128
Modifié le 25 févr. 2025 à 16:03

Bonjour,

En L80 colle cette formule

=SOMMEPROD((L10:L80>=$L$3)*(L10:L80<>""))

en L81 cette formule

=SOMMEPROD((L10:L80<=$L$3)*(L10:L80<>""))

en M80 

=SOMMEPROD((L10:L80>=$M$3)*(L10:L80<>""))

et en M81 

=SOMMEPROD((L10:L80<=$M$3)*(L10:L80<>""))

incrémente les deux formules M80 et M81 jusqu'à la colonne R

Sur ton fichier les cellules vides se colorisent également en rouge ce qui est normal avec ta formule de MFC. Si c'est ce que tu souhaites c'est bon dans le cas contraire modifie ta règle en

=ET(L10<=$L$3;L10<>"") 


0
The_boss_68 Messages postés 951 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 25 avril 2025 182
Modifié le 25 févr. 2025 à 18:40

bonjour,

Si ça te tente j'ai un ancien script VBA qui peut être utiliser pour compter les couleurs 

Slts

0

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

Posez votre question
RAF26ML Messages postés 112 Date d'inscription mardi 22 août 2017 Statut Membre Dernière intervention 9 avril 2025
27 févr. 2025 à 08:46

Bonjour et merci pour vos réponses,

Du coup je vais faire partir sur la formule, par contre pour les dates comprises entre le 28/02/2023 et le 29/04/2023, vous pouvez m'aider ?

Merci

0
Mike-31 Messages postés 18393 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 mai 2025 5 128
Modifié le 27 févr. 2025 à 09:20

Re,

et bien comme cela 

=SOMMEPROD((L10:L80>="28/02/2023"*1)*(L10:L80<="29/04/2023"*1)*(L10:L80<>""))

ou tu fais référence aux cellules L3 et L4

=SOMMEPROD((L10:L80>=$L$3)*(L10:L80<=$L$4)*(L10:L80<>""))

avec une version plus récente de ton Excel on pourrait utiliser la syntaxe NB.SI.ENS


0
RAF26ML Messages postés 112 Date d'inscription mardi 22 août 2017 Statut Membre Dernière intervention 9 avril 2025
27 févr. 2025 à 11:59

et pour compter les cellules vides ?

merci

0
Mike-31 Messages postés 18393 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 mai 2025 5 128
27 févr. 2025 à 12:39

Re,

Avec un minimum de recherche tu aurais trouvé des réponses exemple pour compter les cellules vides entre L10 et L79 

=NB.VIDE(L10:L79)


0
RAF26ML Messages postés 112 Date d'inscription mardi 22 août 2017 Statut Membre Dernière intervention 9 avril 2025
27 févr. 2025 à 15:07

Oui effectivement, merci beaucoup. 
bonne journée.

0