Somme couleur des cellules sur la même ligne
Résolu
Hamie77
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Hamie77 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Hamie77 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit soucis avec excel et je vais essayer d'être le plus précise possible.
Je souhaiterais faire une somme des valeurs qui se trouvent sur la même ligne q'une cellule de couleur.
Les lignes seraient écrites de telle manière:
- date, nom de la personne, couleur jaune, prix
- date, nom de la personne, couleur bleue, prix
Je voudrais ensuite faire une somme des couleurs:
"pour chaque mois j'ai "tant"de couleur jaune ce qui équivaut à un prix de "tant"
(Sachant que les prix n'est pas écrits dans la couleur mais à coté, sur la même ligne)
j'ai tout d'abord essayé avec le VBA pour me faire apparaître le nombre total de cellules ayant la même couleur :
Function couleur(Cellule As Range)
Application.Volatile
couleur = Cellule.Interior.ColorIndex
End Function
Mais déjà là ça bloque car ça ne me met même pas le bon nombre.
Je suppose qu'ensuite il y a d'autres étapes mais j'avoue que je patauge un peu....
Merci de votre aide et n'hésitez pas à me demander si vous souhaitez avoir des précisions.
J'ai un petit soucis avec excel et je vais essayer d'être le plus précise possible.
Je souhaiterais faire une somme des valeurs qui se trouvent sur la même ligne q'une cellule de couleur.
Les lignes seraient écrites de telle manière:
- date, nom de la personne, couleur jaune, prix
- date, nom de la personne, couleur bleue, prix
Je voudrais ensuite faire une somme des couleurs:
"pour chaque mois j'ai "tant"de couleur jaune ce qui équivaut à un prix de "tant"
(Sachant que les prix n'est pas écrits dans la couleur mais à coté, sur la même ligne)
j'ai tout d'abord essayé avec le VBA pour me faire apparaître le nombre total de cellules ayant la même couleur :
Function couleur(Cellule As Range)
Application.Volatile
couleur = Cellule.Interior.ColorIndex
End Function
Mais déjà là ça bloque car ça ne me met même pas le bon nombre.
Je suppose qu'ensuite il y a d'autres étapes mais j'avoue que je patauge un peu....
Merci de votre aide et n'hésitez pas à me demander si vous souhaitez avoir des précisions.
A voir également:
- Somme couleur des cellules sur la même ligne
- Somme si couleur - Guide
- Formule somme excel ligne - Guide
- Partager des photos en ligne - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
3 réponses
Bonjour Hamie77,
Voici un fichier Excel 2007 ; en Module1, tu trouveras la macro
NumCouleur : c'est elle qui met les n° de couleur en colonne C.
Cette 1ère étape est indispensable pour la suite (non VBA) :
Sous ton tableau (ou à droite de ton tableau si tu préfères),
mets un autre petit tableau comme celui de C23:D26.
La 1ère colonne Couleur est la liste des n° index couleur ;
unique : pas de répétition !
La 2ème colonne Somme est donc la somme par couleur ;
formule en D24 à tirer vers le bas (n'oublie pas les « $ »).
À toi d'adapter mon exemple à ton vrai fichier ! 😉
Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».
Cordialement. 😊
Voici un fichier Excel 2007 ; en Module1, tu trouveras la macro
NumCouleur : c'est elle qui met les n° de couleur en colonne C.
Cette 1ère étape est indispensable pour la suite (non VBA) :
Sous ton tableau (ou à droite de ton tableau si tu préfères),
mets un autre petit tableau comme celui de C23:D26.
La 1ère colonne Couleur est la liste des n° index couleur ;
unique : pas de répétition !
La 2ème colonne Somme est donc la somme par couleur ;
formule en D24 à tirer vers le bas (n'oublie pas les « $ »).
À toi d'adapter mon exemple à ton vrai fichier ! 😉
Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».
Cordialement. 😊
Hamie77
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
Merci beaucoup ! La réponse de via55 est un peu plus simple c'est vrai :)
Bonjour
Plutôt que t'embêter avec du VBA, au lieu de couleur dans la 3eme colonne tu met J ou B
Avec une Mise en forme conditionnelle tu fais colorer en fond jaune écriture jaune les cellules qui ont J et en fond bleu écriture bleue les cellules qui ont B, tu obtiens le même résultat mais désormais tu peux par formule faire la somme des prix en 4eme colonne pour les J en 3eme colonne avec un simple =SOMME.SI(plage 3eme colonne;"J";plage 4eme colonne)
Cdlmnt
Via
Plutôt que t'embêter avec du VBA, au lieu de couleur dans la 3eme colonne tu met J ou B
Avec une Mise en forme conditionnelle tu fais colorer en fond jaune écriture jaune les cellules qui ont J et en fond bleu écriture bleue les cellules qui ont B, tu obtiens le même résultat mais désormais tu peux par formule faire la somme des prix en 4eme colonne pour les J en 3eme colonne avec un simple =SOMME.SI(plage 3eme colonne;"J";plage 4eme colonne)
Cdlmnt
Via