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 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 - 28 sept. 2016 à 07:59
Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 - 28 sept. 2016 à 07:59
A voir également:
- Somme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Excel liste déroulante conditionnelle - Guide
- Somme en anglais excel - Guide
3 réponses
JSmithJ
Messages postés
4401
Date d'inscription
mercredi 7 mai 2014
Statut
Contributeur
Dernière intervention
13 juillet 2021
720
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
125
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
125
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
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
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