Signaler

Formules Excel sommes des Couleurs [Résolu]

Posez votre question Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - Dernière réponse le 16 nov. 2017 à 16:27 par Ace-D
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.
Utile
+0
plus moins
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
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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 :

http://www.cjoint.com/c/GKohOgm5eaY
Répondre
Donnez votre avis
Utile
+0
plus moins
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
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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 :

http://www.cjoint.com/c/GKohOgm5eaY
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour,

Ton classeur avec la formule personnalisée en macro VBA

http://www.cjoint.com/c/GKoiHZHFvDl
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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 ?
Répondre
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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 :)
Répondre
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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...
Répondre
Donnez votre avis
Utile
+0
plus moins
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
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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 !
Répondre
Donnez votre avis
Utile
+0
plus moins
Re,

OK en début d'après midi
Donnez votre avis
Utile
+0
plus moins
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
http://www.cjoint.com/c/GKomlqJsioj

A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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...
Répondre
Donnez votre avis
Utile
+0
plus moins
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...
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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...
Répondre
Donnez votre avis
Utile
+0
plus moins
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é. ;-)
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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.
Répondre
Donnez votre avis
Utile
+0
plus moins
Re,

si bien sur qu'il y a des solutions, je m'étais absenté, regarde ton fichier en retour
http://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é
http://www.cjoint.com/c/GKotFstBlOj
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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 ^^
Répondre
Donnez votre avis
Utile
+0
plus moins
Re,

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

A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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...
Répondre
Donnez votre avis
Utile
+0
plus moins
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

http://www.cjoint.com/c/GKqpeLBac0j
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 16 nov. 2017 à 16:09
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...
Répondre
Donnez votre avis
Utile
+0
plus moins
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
Ace-D 60Messages postés dimanche 9 juin 2013Date d'inscription 16 novembre 2017 Dernière intervention - 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 :)
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !