Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

somme de valeurs si est en bleu

  • Initiateur de la discussion Initiateur de la discussion damien.L
  • 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 !

D

damien.L

Guest
Bonjour,

Alors je m'explique je suis entrain de faire un tableau pour partager les charges avec ma copine.

Donc ce que chacun doit à l'autre.

Et je cherche une formule dans excel qui pourrais me faire la somme de toutes les valeurs dont la police est bleu clair dans une colonne donné?

Merci d'avance
 
Re : somme de valeurs si est en bleu

Bonjour Damien.L

Voici une fonction personnalisée :
VB:
Function SomBleu(Col As String)
Application.Volatile
    Dim c As Range
    For Each c In Intersect(Columns(Col), ActiveSheet.UsedRange)
        If c.Font.ColorIndex = 41 Then SomBleu = SomBleu + c
    Next
End Function

vois le fichier joint
 

Pièces jointes

Re : somme de valeurs si est en bleu

Bonjour a vous deux
@ Softmama
voilà je regarde ta fonction perso et je ne comprend pas la façon dont elle est lancé
en fait je voulais en faire une pour des majuscules mais lorsque je rentre le meme code cad
Code:
Function Maj (Col As String)
Application.Volatile
    Dim c As Range
    For Each c In Intersect(Columns(Col), ActiveSheet.UsedRange)
        If c<> " " Then c=ucase(left(c))& right(c,len(c)-1)
    Next
End Function
mais elle n'est pas appeler?
comment se gère le déclenchement
Merci.
 
Re : somme de valeurs si est en bleu

merci softmama de ton aide, et pour la remettre dans mon fichier à moi j'ai rien a modifier au niveau de ton code? Je suis un vrai débutant la dessus.
 
Re : somme de valeurs si est en bleu

Re,

@damien, non rien à changer, juste garder la typologie =SomBleu("C") si tu veux la somme de la colonne C par exemple
@Fhoest, c'est une fonctionqui peut être appelée d'une cellule ou d'une autre macro. Depuis une cellule, tu peux Taper =SomBleu("H") comme tu taperais =Somme(H:H). Par contre ta fonction, 1ère lettre en majuscule serait plus simple comme ceci :

VB:
Function Maj (Col As String)
Application.Volatile
    Dim c As Range
    For Each c In Intersect(Columns(Col), ActiveSheet.UsedRange)
        If c<> "" Then c=Application.proper(c)
    Next
End Function
 
- 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

Réponses
3
Affichages
244
Réponses
12
Affichages
773
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…