Formules Excel sommes des Couleurs

Résolu/Fermé
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 - Modifié le 13 nov. 2017 à 21:59
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 - 16 nov. 2017 à 16:27
Bonjour,

Je souhaiterai avoir une formule qui me permettrait de calculer la somme de certaines cellules écrite en couleurs rouge ou violette... et la sommes de ses cellules (en heures) donnerait un résultat (en heures), cela me permettrai de différencier les violet des rouges plus rapidement...

Attention, pas la couleur de fond, mais bien celle de l'écriture ! :)

Je vous remercie d'avance, je suis pas un grand pro de Excel même si je me débrouille, mais pour ça, je suis nul...

A Bientôt :)

P.S : Je veux bien vous filer le tableau que j'ai réussi à faire jusqu'à maintenant, il n'y a rien de confidentiel dessus, mais je ne sait pas comment vous le passer.
A voir également:

12 réponses

via55 Messages postés 14399 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 16 avril 2024 2 701
13 nov. 2017 à 22:06
Bonjour

Si les couleurs dépendent d'une MFC tu dois pouvoir par formule selon le même critère faire une SOMME.SI, sinon si les couleurs ont été mises manuellement il faudra passer par une macro en VBA

Pour envoyer ton fichier, tu le telecharges sur le site cjoint.com, tu fias créer un lien que tu copies et reviens coller ici

Dans l'attente
Cdlmnt
Via
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
Modifié le 14 nov. 2017 à 08:42
Bonjour,

Merci, écouté moi je ne m'y connais pas très bien en macro etc...
Même les formules SOMME.SI, c'est vieux pour moi, pourriez vous m'aidez ? Voir me faire la formule ? ^^'

-tenez le lien du fichier :

https://www.cjoint.com/c/GKohOgm5eaY
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
13 nov. 2017 à 22:08
Bonjour,

Je souhaiterai avoir une formule qui me permettrait de calculer la somme de certaines cellules écrite en couleurs
Tu vas avoir du mal à trouver une telle formule car les fonctions excel utilisent le contenu des cellules et non le format fond ou police.
Pour arriver à le faire il faut utiliser une fonction personnalisée en macro VBA comme celle-ci
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 08:43
Bonjour,

Merci, écouté moi je ne m'y connais pas très bien en macro etc...
Même les formules SOMME.SI, c'est vieux pour moi, pourriez vous m'aidez ? Voir me faire la formule ? ^^'

-tenez le lien du fichier :

https://www.cjoint.com/c/GKohOgm5eaY
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
14 nov. 2017 à 09:34
Bonjour,

Ton classeur avec la formule personnalisée en macro VBA

https://www.cjoint.com/c/GKoiHZHFvDl
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 10:09
Merci beaucoup gbinforme,

J'ai regardé votre formule, perso j'y comprend rien lol

Par contre il n'y a pas de résultat, c'est juste marqué : Nom?

que dois-je faire ?
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 10:29
J'ai rien dit c'est sujet !

Merci beaucoup gbinforme pour la rapidité de tes réponses et pour les formules !

Bonne journée :)
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 15:10
Désolé je sais que je suis vraiment chiant, mais en fait c'est pas résolu XD

Je viens de voir si je change de couleur les écritures des lignes, sa ne change pas le résultat, ce nest pas sa que je veux...

Je veux que si je change la couleur d'une journée en rouge le résultat face vraiment en fonction de la couleur et pas de la cédule...
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
14 nov. 2017 à 11:20
Bonjour,

Pertinent et intéressant, on mais on peut y arriver par formule avec l'ancienne fonction LIRE.CELLULE et une colonne intermédiaire
pour ceux qui seraient intéressés, sur l'exemple du fichier fourni, se positionner en AH7 et ouvrir le gestionnaire des noms
créer un nom exemple Coul et saisir cette formule qui retournera la couleur police soit 3
=LIRE.CELLULE(24;Feuil1!B7)+(ALEA()="")

ensuite en AH7 coller cette formule qui fera la somme par ligne des valeurs en rouge
=SI(Coul=3;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);"")


pour identifier l'index couleur afin d'écrire la formule pour la police violette il suffit d'écrire en
AH7 = Coul
qui est le nom donné au champ ce qui renverra l'index couleur 29
la formule devient
=SI(Coul=29;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);"")
on combine les deux formules
=SI(Coul=3;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);SI(Coul=29;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);""))

la colonne AH peut être masquée et en AD7 reste à faire la somme de AH7 et AH8 pour le violet et en AE 7 la somme AH9 et AH10 pour la police rouge dans les cellules
pour compter ou faire la somme des cellules dont le font est colorisées, le code est 38
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 11:30
Excuse moi Mike-31,

Le problème a été résolue, même si ta formule m'intéresse, il faudrait que tu me renvoi le fichier avec ta formule déjà mise dessus, car je n'y comprend rien...

Merci quand même !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
14 nov. 2017 à 11:36
Re,

OK en début d'après midi
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié le 14 nov. 2017 à 13:19
Re,

La fonction LIRE.CELLULE est très intéressante pour tous ceux qui redoutent les codes VBA et peut traiter bon nombre de formules qui ne peuvent se traiter que par macro.
voila le fichier enregistré en XLS tu peux l'enregistrer sous avec l'extension XLSM
je t'ai corrigé l'erreur en cellule O12, tu peux également masquer la colonne AH
https://www.cjoint.com/c/GKomlqJsioj

A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 15:09
Re,

En fait je viens de voir le sujet n'est pas résolu XD
Je voulais vraiment une formule par rapport à la couleur de l'écriture... Du coup tu as fait en fonction des lignes, mais si je change la couleur de la ligne, sa ne change rien...
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié le 14 nov. 2017 à 15:58
Re,

Parce que tu n'as pas lu toutes mes explications la syntaxe LIRE.CELLULE analyse la cellule et en fonction de ce que l'on recherche ou utilise le code approprié LIRE.CELLULE(24 analyse la couleur de police et renvoie l'index couleur
Le champ contenant la syntaxe LIRE.CELLULE est dans le gestionnaire des noms
donc si tu changes la couleur police il faut l'identifier exemple ton fichier dont la première formule est en AH7, active cette cellule et écrire =Coul et touche F9 te renvoie l'index couleur en fonction de la cellule cible B7 si tu colorise la police B7 jaune, F pour activer la fonction te renvoie 6 qui est bien l'index couleur

ensuite toujours en AH7 tu recomposes ta formule en déclarant l'index couleur recherché 6
SI(Coul=6;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);"")

et tu imbriques 2, 3 etc ... formules une pour chaque couleur en déclarant chaque index couleur
dans le fichier que je t'ai retourné il y a deux formules imbriquées une avec l'index 3 pour la police rouge et une avec l'index 29 pour la police violette
=SI(Coul=3;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);SI(Coul=29;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);""))

maintenant si tu ne veux pas identifier l'index couleur tu peux écrire
=SI(Coul=Coul;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);SI(Coul=Coul;SOMME(E7;I7;M7;Q7;U7;Y7;AC7);""))

mais c'est Excel qui pilotera le choix couleur et renverra 0 dans les cellules vides qu'il faudra effacer
A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 16:08
Je suis désolé hein mais c'est vraiment trop compliqué ce que tu m'explique là...je suis pas asser calé en informatique là ^^'

d'où le fait que je demande qu'on me renvoi le fichier avec la formule déjà inscrite car sinon sa n'est pas faisable pour moi.

Donc en gros, c'est possible de faire une formule en fonction de la couleur dans laquel j'écris ou non ? si le 8 Décembre par exemple j'ai que des clients en rouges (donc dans la même ville), le résultat devrait changer quand je modifie juste la couleur ? sa n'est pas le cas avec tes formules...
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
14 nov. 2017 à 18:09
Bonsoir,

Je viens de voir si je change de couleur les écritures des lignes, sa ne change pas le résultat, ce n'est pas sa que je veux...

J'ai bien compris ce que tu veux mais excel est un tableur qui comme tous les tableurs fonctionne sur les contenus et non les formats.
Le changement de couleur ne déclenche aucun événement et par conséquent aucun calcul. Si tu veux un résultat recalculé après changement de couleur, il te faut donc aussi bien avec mon code qu'avec la formule de Mike-31 (salut à toi) déclencher le calcul en utilisant la touche F9 par exemple.
Si tu découvres un résultat de calcul avec changement de couleur, préviens nous car ce sera une grande nouveauté. ;-)
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
14 nov. 2017 à 18:41
Ah ok, donc en gros y a pas de formule pour sa okay....

Prck du coup si c'est juste sélectionnée les 2 ligne du haut et les 2 lignes du bas pour différencier chaque résultats des ville A et B pour chaque semaine ça je sais le faire y avais pas besoin de formule très compliqué....

Bon ben si c'est pas possible selon la couleur tant pis... Je vous remercie à tous quand même !

Et encore désolé je sais que j'explique mal, et je suis pas trop calé en informatique.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
14 nov. 2017 à 20:31
Re,

si bien sur qu'il y a des solutions, je m'étais absenté, regarde ton fichier en retour
https://www.cjoint.com/c/GKotDXsmYYj

change la couleur dans la semaine de ton choix en clic sur la touche F9
Pour ne pas avoir à cliquer sur F9
clic droit sur l'onglet de ta feuille/Visualiser le code
il y a ce bout de code
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

fichier automatisé
https://www.cjoint.com/c/GKotFstBlOj
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
16 nov. 2017 à 11:24
Bonjour,

désolé pour la réponse tardive je suis en plein déménagement.
Pour ton 1er fichier : quand je change les heures, rien ne bouge... et sa ne donne pas le bon résultat en total village A ou B, il faudrait que ta formule calcule le total d'heure que je viens de modifier...

Pour ton 2eme fichier : dès que je change l'heure de fin d'une prestation donc par exemple je met 08h à 15h, sa devrait changer les résultat de la couleur et celui du totaux de la semaine mais rien... sa ne change que si je change de couleur l'écriture, et même sa n'est toujours pas le bon résultat... il faudrait que sa calcule le résultat de l'heure que je modifie et la rentre dans la ville A ou B et dans le total semaine...

Je ne sais pas trop comment t'expliquer... dit moi si tu comprend, sinon on fait un skype et je texplique ^^
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié le 16 nov. 2017 à 11:55
Re,

Exact il y avait une erreur dans la formule qui faisait toujours référence à la colonne E
Excuse mon erreur
https://www.cjoint.com/c/GKqkUCrKSdj

A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
16 nov. 2017 à 15:44
tu n'as pas à t'excuser, déjà tu galère à m'aider alors que je suis très éxigeant, je te remercie pour tout...

par contre encore un truc qui va pas, décidément...

Sur ton dernier fichier, essaie de changer les lignes 9 et 10 en violet, tu verra que les résultat de la ville B change mais pas la ville A ... Sûrement un souci de formule encore ? sa doit être super compliqué à gérer... je serais pas capable de faire la moitié de ce que tu fais...
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
16 nov. 2017 à 16:04
Re,
Je n'avais compris comme ça, regarde le nouveau fichier il suffit d'ajouter une colonne, AH pour sommer les valeurs en violet et AI pour les rouge et ces deux colonnes peuvent être masquées

https://www.cjoint.com/c/GKqpeLBac0j
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
Modifié le 16 nov. 2017 à 16:13
Okay là c'est super je voie plus de soucis :) Je te remercie encore pour tout ! et je reviens vers toi si jamais j'ai encore une question...
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
16 nov. 2017 à 16:20
Re,

Ok pas de problème, cette discussion était pertinente et a permis de mettre en évidence la possibilité insoupçonné de certaines possibilités qu'offre Excel sans passer forcément par du VBA
0
Ace-D Messages postés 234 Date d'inscription dimanche 9 juin 2013 Statut Membre Dernière intervention 7 février 2024 4
16 nov. 2017 à 16:27
exact ! j'ai vu bcp de forum et question sur le même sujet, et bcp sont resté sans réponse ... j'éspère que sa en aidera plus d'un ta formule :)
0