Somme des cellules de couleur
RésoluRAF26ML Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
- Somme des cellules de couleur
- Somme si couleur - Guide
- Somme de plusieurs cellules excel - Guide
- Excel cellule couleur si condition texte - Guide
- Verrouiller des cellules excel - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
9 réponses
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
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
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<>"")
bonjour,
Si ça te tente j'ai un ancien script VBA qui peut être utiliser pour compter les couleurs
Slts
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour 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
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