Faire la somme des cellules selon leur couleur [Résolu/Fermé]

Signaler
-
 Caroline -
Bonjour,

J'ai vraiment cherché partout je n'arrive pas à trouver comment faire et pourtant c'est sûrement simple, mais je ne m'y connais pas beaucoup en formules. J'aimerais une formule et non un vba si possible et je suis avec excel 2007.

J'ai un tableau qui contient et des chiffres et du texte. J'aimerais avoir la somme des cellules qui sont en orange, la somme des cellules qui sont en bleu. Notez que les cellules sont colorées manuellement et je n'utilise pas la forme conditionnelle.
Par exemple:
Sujet 1: 25.00 (cette cellule est coloré manuellement en orange)
Sujet 2: 15.00 (cette cellule est coloré manuellement en bleu)
Sujet 3: 30.00 (cette case est coloré manuellement en orange)
Mes totaux devrait être ainsi:
Total pour les cellules orange = 55.00
Total pour les cellules bleues = 15.00

Quelqu'un pourrait-il me guider vraiment étape par étape car je sais qu'il faut connaître le code des couleurs si on utilise vba (j'aimerais ne pas avoir à faire ça) ou si non, on doit faire des références aux couleurs dans des cellules à côté. J'ai appris ceci suite à plusieurs recherches, mais je suis vraiment perdu dans ça.

Merci.

3 réponses

Messages postés
52719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
14 659
Bonjour.

Il n'existe pas de fonction permettant de lire la couleur et de l'intégrer dans une formule.
Tu dois effectivement utiliser un code dans la cellule d'à côté, mais à condition que tes données soient dans une même colonne ou une même ligne, et pas dispersées dans un tableau.
Mais comme on n'a pas ton fichier ...
>
Messages postés
52719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020

Un autre essaie.
Messages postés
52719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
14 659 > Caroline
Me revoici, Caroline !

En supposant que la colonne R est disponible, je m'en sers pour taper mes codes :
B pour bleu ; J pour jaune ; O pour orange.
Puis je crée 3 mises en forme conditionnelles pour que la saisie de l'un de ces codes en colonne R provoque la mise en couleur de la cellule alignée en colonne N.
Il ne me reste, en D1878:D1880, qu'à mettre la formule avec la fonction SOMME.SI :
=SOMME.SI(R:R;"J";N:N)
------------------------------------------------------ https://www.cjoint.com/c/FDzpu1zknDQ
Cordialement.
>
Messages postés
52719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020

Merci beaucoup! Cela fonctionne, j'ai appliqué votre truc à mon tableau et tout est parfait! Je vous remercie infiniment! :)
Messages postés
52719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020
14 659 > Caroline
Heureux que tu aies obtenu satisfaction.
Mais surtout, conserve ces procédures, pour être en mesure de les appliquer dans un autre cas de figure ...
>
Messages postés
52719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 novembre 2020

Oui je vais faire ça c'est certain. ;)
Merci et bonne fin de journée
Messages postés
9633
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2020
1 973
Bonjour à tous les deux

Un exemple via une macro
http://www.cjoint.com/c/FDznuPbJuOQ

Cordialement
Merci mais où est le code que je dois copier pour insérer dans le module?

À bientôt.
Messages postés
9633
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2020
1 973
Tu fais Alt-F11 pour entrer dans l'editeur vba
Dans l'arborescence à gauche tu as Module 1 (c'est lui aussi qu'il te faudra créer avec Insertion/module)

Cdlmnt