Petit challenge Excel
Résolu
Apatik
Messages postés
5304
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai actuellement un tableau dans Excel, dans lequel j'ai décomposé une arborescence de dessins identifiés par un nom.
Chaque dessin peut faire appel à plusieurs dessins, et les dessins sont tous notés dans la même colonne. Voici un exemple:
Comme vous le voyez, la sous boite 2 fait appel a des dessins déjà mentionnés plus haut dans l'arborescence.
Je cherche une formule pour une mise en forme conditionnelle: je souhaiterais pouvoir appliquer une mise en forme a tous les n° de dessins qui sont cités plusieurs fois.Une formule qui dise quelque chose comme "Si cette chaine est citée plusieurs fois dans cette colonne", et donc que je puisse appliquer à tout mon tableau, sachant qu'il approche du millier de lignes.
Merci d'avance :)
J'ai actuellement un tableau dans Excel, dans lequel j'ai décomposé une arborescence de dessins identifiés par un nom.
Chaque dessin peut faire appel à plusieurs dessins, et les dessins sont tous notés dans la même colonne. Voici un exemple:
Boite dessin 1 --------tole 1 dessin 2 --------sous-boite 1 dessin 3 ----------------tole 2 dessin 4 ----------------tole 3 dessin 5 --------sous-boite 2 dessin 6 ----------------tole 1 dessin 2 ----------------tole 3 dessin 5
Comme vous le voyez, la sous boite 2 fait appel a des dessins déjà mentionnés plus haut dans l'arborescence.
Je cherche une formule pour une mise en forme conditionnelle: je souhaiterais pouvoir appliquer une mise en forme a tous les n° de dessins qui sont cités plusieurs fois.Une formule qui dise quelque chose comme "Si cette chaine est citée plusieurs fois dans cette colonne", et donc que je puisse appliquer à tout mon tableau, sachant qu'il approche du millier de lignes.
Merci d'avance :)
A voir également:
- Petit challenge Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Trier du plus petit au plus grand excel - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
4 réponses
Re,
Pour surveiller la plage A1 à B20
utilise cette formule qui te permettra de surveiller la plage A et B dans la cas ou des doublons apparaitrait en B
=SOMMEPROD(($A$1:$A$20=$A1)*($B$1:$B$20=$B1)*($A$1:$A$20<>0))>1
Pour surveiller la plage A1 à B20
utilise cette formule qui te permettra de surveiller la plage A et B dans la cas ou des doublons apparaitrait en B
=SOMMEPROD(($A$1:$A$20=$A1)*($B$1:$B$20=$B1)*($A$1:$A$20<>0))>1
Salut,
commencer par mettre en surbrillance la plage à traiter ex. de A1 à A100
Cette formule mettra en forme tous tes doublons de la plage
=NB.SI($A$1:$A$100;A1)>1
Cette formule plus complexe mettra en forme les doublons à partir du deuxième
=NB.SI(DECALER($A$1;0;0;LIGNE()-1);DECALER($A$1;LIGNE()-1;0))>0
commencer par mettre en surbrillance la plage à traiter ex. de A1 à A100
Cette formule mettra en forme tous tes doublons de la plage
=NB.SI($A$1:$A$100;A1)>1
Cette formule plus complexe mettra en forme les doublons à partir du deuxième
=NB.SI(DECALER($A$1;0;0;LIGNE()-1);DECALER($A$1;LIGNE()-1;0))>0
Merci les gars! J'ai pris la première solution de Mike-31 qui marche niquel. Sauf que j'ai un petit soucis que je n'avais pas envisagé. Je reprends mon exemple, en le précisant:
L'écrou et la vis ne sont pas définis par des dessins, et donc le dessin qui apparait dans la colonne, c'est le dessin parent. (En l'occurence, le 3).
Et donc, ma mise en forme conditionnelle va s'affecter à la sous-boite 1, à la vie et à l'écrou. Or, comme ce n'est pas la même pièce, je ne souhaite pas qu'il apparaisse.
Est-ce qu'il y a un moyen de mettre en forme les doublons de la colonne et dont la cellule adjacente est vide uniquement?
Merci d'avance :)
Boite dessin 1 --------tole 1 dessin 2 --------sous-boite 1 dessin 3 ----------------tole 2 dessin 4 ----------------tole 3 dessin 5 ----------------ecrou 1 dessin 3 repère 3 ----------------vis 1 dessin 3 repère 4 --------sous-boite 2 dessin 6 ----------------tole 1 dessin 2 ----------------tole 3 dessin 5
L'écrou et la vis ne sont pas définis par des dessins, et donc le dessin qui apparait dans la colonne, c'est le dessin parent. (En l'occurence, le 3).
Et donc, ma mise en forme conditionnelle va s'affecter à la sous-boite 1, à la vie et à l'écrou. Or, comme ce n'est pas la même pièce, je ne souhaite pas qu'il apparaisse.
Est-ce qu'il y a un moyen de mettre en forme les doublons de la colonne et dont la cellule adjacente est vide uniquement?
Merci d'avance :)
Re,
Je ne comprends pas bien tes explications, si colonne A tu as
Boite
tole 1
sous-boite 1
tole 2
tole 3
ecrou 1
vis 1
sous-boite 2
tole 1
tole 3
et que tu appliques la mise en forme conditionnelle , (tole 1 et tole 3) sont en forme
Si en colonne B tu as
dessin 1
dessin 2
dessin 3
dessin 4
dessin 5
dessin 3
dessin 3
dessin 6
dessin 2
dessin 5
et que tu appliques la MFC , dessin 2, dessin 3, et dessin 5 sont en forme
a partir de ces deux explications essaies de préciser ta pensée quelle colonne est soumise à la MFC et quelles données doivent être en couleur (MFC)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Je ne comprends pas bien tes explications, si colonne A tu as
Boite
tole 1
sous-boite 1
tole 2
tole 3
ecrou 1
vis 1
sous-boite 2
tole 1
tole 3
et que tu appliques la mise en forme conditionnelle , (tole 1 et tole 3) sont en forme
Si en colonne B tu as
dessin 1
dessin 2
dessin 3
dessin 4
dessin 5
dessin 3
dessin 3
dessin 6
dessin 2
dessin 5
et que tu appliques la MFC , dessin 2, dessin 3, et dessin 5 sont en forme
a partir de ces deux explications essaies de préciser ta pensée quelle colonne est soumise à la MFC et quelles données doivent être en couleur (MFC)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Oublions le titre du dessin, je pensais que ça clarifierait, mais en fait non. Je la fait donc en plus simple:
Le dessin 1 et le 2 apparaissent en double (triple). Mais la deuxième occurrence du dessin 2 ne doit pas compter dans la formule parce que la cellule sur la même ligne en colonne B est complétée.
La mise en forme doit donc s'appliquer au dessin 1, et a la première et 3ème occurrence du dessin 2.
Je m'exprime mieux comme ça?
Colonne A | Colonne B dessin 1 | dessin 2 | dessin 3 | dessin 1 | dessin 2 | repère 1 dessin 2 |
Le dessin 1 et le 2 apparaissent en double (triple). Mais la deuxième occurrence du dessin 2 ne doit pas compter dans la formule parce que la cellule sur la même ligne en colonne B est complétée.
La mise en forme doit donc s'appliquer au dessin 1, et a la première et 3ème occurrence du dessin 2.
Je m'exprime mieux comme ça?
Merci beaucoup!
L'intérêt de cette formule est que l'on peut tester plusieurs colonnes
Je mets le statut de la discussion en résolu
A+
Mike-31