Somme conditionnelle
Fermé
jfqld
Messages postés
9070
Date d'inscription
jeudi 18 septembre 2008
Statut
Membre
Dernière intervention
28 mai 2018
-
Modifié par JSmithJ le 27/09/2016 à 14:27
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 28 sept. 2016 à 07:59
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 28 sept. 2016 à 07:59
A voir également:
- Somme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Somme si couleur - Guide
- Somme excel - Guide
- Google sheet mise en forme conditionnelle 2 conditions ✓ - Forum Bureautique
- Somme si date inférieur à aujourd'hui ✓ - Forum Excel
3 réponses
JSmithJ
Messages postés
4360
Date d'inscription
mercredi 7 mai 2014
Statut
Contributeur
Dernière intervention
13 juillet 2021
719
27 sept. 2016 à 14:26
27 sept. 2016 à 14:26
Bonjour,
si vous choisissez une couleur pour certains totaux, c'est qu'il doit y avoir une condition. Ne serait-ce pas plus simple d'utiliser la formule SOMME.SI()?
si vous choisissez une couleur pour certains totaux, c'est qu'il doit y avoir une condition. Ne serait-ce pas plus simple d'utiliser la formule SOMME.SI()?
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
Modifié par Fahora le 27/09/2016 à 14:38
Modifié par Fahora le 27/09/2016 à 14:38
Bonjour ,
C'est un sujet qui revient assez fréquemment, à voir si ça te convient.
Il faut utiliser les macros
Alt + F11
A insérer dans un module :
Puis utiliser la fonction SommeCouleur
exemple :
=sommecouleur(Plageàtester;celluleDeRéférencepourlaCouleur)
Plage à tester pour toi :
AN1:AN35
Cellule de référence pour la couleur selon la couleur que tu veux.
Cordialement,
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
C'est un sujet qui revient assez fréquemment, à voir si ça te convient.
Il faut utiliser les macros
Alt + F11
A insérer dans un module :
Function SommeCouleur(Zone As Range, CRef As Range) Dim c, Cel, S c = CRef.Interior.ColorIndex S = 0 For Each Cel In Zone If Cel.Interior.ColorIndex = c Then S = S + Cel.Offset(0, 0) End If Next SommeCouleur = S End Function
Puis utiliser la fonction SommeCouleur
exemple :
=sommecouleur(Plageàtester;celluleDeRéférencepourlaCouleur)
Plage à tester pour toi :
AN1:AN35
Cellule de référence pour la couleur selon la couleur que tu veux.
Cordialement,
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
jfqld
Messages postés
9070
Date d'inscription
jeudi 18 septembre 2008
Statut
Membre
Dernière intervention
28 mai 2018
123
27 sept. 2016 à 15:49
27 sept. 2016 à 15:49
impec
merci
merci
jfqld
Messages postés
9070
Date d'inscription
jeudi 18 septembre 2008
Statut
Membre
Dernière intervention
28 mai 2018
123
28 sept. 2016 à 07:09
28 sept. 2016 à 07:09
j ai dit impec mais je n y arrive pas
j ai mis ma formule en faisant ALT + F11
mais somme couleur n apparait pas dans mes fonctions
et je ne comprends pas Cellule de référence pour la couleur selon la couleur que tu veux.
j ai mis ma formule en faisant ALT + F11
mais somme couleur n apparait pas dans mes fonctions
et je ne comprends pas Cellule de référence pour la couleur selon la couleur que tu veux.
Mike-31
Messages postés
18313
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
5 073
28 sept. 2016 à 07:59
28 sept. 2016 à 07:59
Bonjour,
ouvre le Visual Basic (Alt et la touche F11)
Insertion/Module et colle le code dans le module
ensuite sur ta feuille de calcul, sélectionne la cellule dans laquelle tu veux utiliser la fonction personnalisée
Insérer une formule
le problème avec une formule personnalisée est sa mise à jour qu'il faut forcer en utilisant la touche F9 ou ajouter dans les propriétés de ta feuille ce bout de code (clic droit sur l'onglet de ta feuille/Visualiser le code) et colle ce bout de code supplémentaire
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
ouvre le Visual Basic (Alt et la touche F11)
Insertion/Module et colle le code dans le module
ensuite sur ta feuille de calcul, sélectionne la cellule dans laquelle tu veux utiliser la fonction personnalisée
Insérer une formule
le problème avec une formule personnalisée est sa mise à jour qu'il faut forcer en utilisant la touche F9 ou ajouter dans les propriétés de ta feuille ce bout de code (clic droit sur l'onglet de ta feuille/Visualiser le code) et colle ce bout de code supplémentaire
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub