Excel:MEFC sur ligne par rapport à une valeur

Résolu/Fermé
xdt03 Messages postés 20 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 21 mai 2013 - 4 déc. 2008 à 13:04
xdt03 Messages postés 20 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 21 mai 2013 - 8 déc. 2008 à 21:07
Bonjour,

Voilà mon problème :

Je souhaite faire une mise en forme conditionnelle sur toute une ligne par rapport au code en colonne A.
Exemple :

Code Produit ....
001 Truc
001 Truc
002 Machin
003 Bidule
003 Bidule
003 Bidule
. .
. .
. .

Je voudrais que les lignes avec le code 001 soient colorées d'une couleur, les lignes avec le code 002 d'une autre couleur et enfin que les ligne avec le code 003 reprennent la couleur des lignes avec 001 et ainsi de suite.

Merci d'avance.

Xavier
A voir également:

11 réponses

Raymond PENTIER Messages postés 58423 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 105
4 déc. 2008 à 13:32
Il faudrait insérer une colonne B:B dans laquelle tu transformes en nombres les codes de la colonne A:A avec =CNUM(A:A), et une autre colonne C:C dans laquelle tu calcules le reste de la division par 2 avec =MOD(B:B;2). Et c'est cette colonne C:C qui te servira de référence pour ta MEFC.

... ça marche ?
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
4 déc. 2008 à 13:47
Bonjour,

Formules pour MFC:
=$A2/2-ENT($A2/2)=0
=$A2/2-ENT($A2/2)<>0

Bonne suite
0
xdt03 Messages postés 20 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 21 mai 2013
4 déc. 2008 à 14:11
Merci de vos réponses mais ça ne marche pas, j'ai mis dans mon exemple les codes 001, 002, 003... mais c'est plutôt du genre 1714583...

Voila le fichier : http://www.cijoint.fr/cjlink.php?file=cj200812/cijHmD4mau.xls

c'est l'onglet feuil 1

Merci

Xavier
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
4 déc. 2008 à 15:03
Effectivement ça ne risque pas de fonctionner.... ta question qui repose sur une suite est sans objet avec le contenu du fichier transmis.
Je ne vois pas d'ailleurs comment répondre à ta nouvelle question et j'espère que d'autres intervenants sernt à même de le faire.

Bonne soirée.
0

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

Posez votre question
Raymond PENTIER Messages postés 58423 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 105
4 déc. 2008 à 15:24
Pourquoi cette fâcheuse habitude de poser des questions simplistes pour des problèmes plus complexes ?

Ma proposition reste valable, à condition de numéroter tes enregistrements à chaque changement de code (bien entendu ça ne fonctionne que si le fichier est trié de manière à ce que les codes identiques soient contigüs !).
La cellule B2 contiendra la formule =SI(A1=A2;B1;B1+1)
La cellule C2 contiendra la formule =MOD(CNUM(B:B);2)
Les 2 formules sont à recopier vers le bas.
0
xdt03 Messages postés 20 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 21 mai 2013
5 déc. 2008 à 09:28
Merci pour vos réponses et désolé d'avoir simplifié mais je n'avais pas pensé que ce détail serait important.
Je reste toujours avec mon problème, je n'ai pas envi de créer d'autres colonnes et encore moins de numérauter chaque enregistrement.

Merci d'avoir essayé.
0
Raymond PENTIER Messages postés 58423 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 105
5 déc. 2008 à 13:14
Vu la complexité de ce que tu demandes, "je n'ai pas envi de créer d'autres colonnes et encore moins de numérauter chaque enregistrement" me semble un peu puéril ; on n'a rien sans rien.

Qu'est-ce que ça coûte comme temps ou comme fatigue d'insérer 2 colonnes, de saisir 2 formules et de les tirer vers le bas ?

Tu crois qu'élaborer une macro ira plus vite ?

Et si ces colonnes te gênent, tu n'as qu'à les masquer après usage.

Rends-toi compte qu'une remarque comme celle que tu as faite nous décourage d'essayer de t'aider !

Cordialement.
0
xdt03 Messages postés 20 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 21 mai 2013
5 déc. 2008 à 13:51
Bonjour,
Tout d'abord je voudrais signaler que je ne viens pas ici pour qu'on me fasse la morale je sais qu'on a rien sans rien mais dans ce cas là je ne vois pas pourquoi je perdrai du temps à créer des colonnes alors que quelqu'un d'autre que toi Raymonda peur être la réponse à ma question.
De plus mes colonnes seront triées une fois par le code, une fois par ordre alphabétique du nom une autre par CP etc...

Merci

Cordialement

Xavier
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 686
5 déc. 2008 à 22:33
bonjour xdt03, Raymond

Je ne rentre pas dans la polémique et je me contente de mettre le résultat que j'ai esquissé :
http://www.cijoint.fr/cjlink.php?file=cj200812/cijYmfB8RB.xls

Je n'ai fait que les 30 premières lignes de "Eleveur Socaviac" et "Feuil1" pour voir si c'est la solution cherchée.

Si cela fonctionne, il suffit d'étendre la MFC à toute la feuille concernée.

Je n'ai pas utilisé la fonction MOD car dans ce cas là elle ne fonctionne pas correctement et pour éviter de compliquer la MFC j'ai utilisé une fonction nommée.

Il faut nécessairement que la première ligne soit valorisée.
0
Raymond PENTIER Messages postés 58423 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 105
6 déc. 2008 à 00:11
Post 5 : "Pourquoi cette fâcheuse habitude de poser des questions simplistes pour des problèmes plus complexes ?"

Post 6 : "désolé d'avoir simplifié mais je n'avais pas pensé que ce détail serait important."

Post 8 : "De plus mes colonnes seront triées une fois par le code, une fois par ordre alphabétique du nom une autre par CP etc..."

... sans commentaire.
0
xdt03 Messages postés 20 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 21 mai 2013
8 déc. 2008 à 21:07
Merci infiniment gbinforme, c'est exactement ce que je voulais faire et ce sans rajouter de colonne ou de numérotation. Désolé de ne pas avoir répondu plus tôt.

cordialement

xavier
0