13 votes

Alterner la couleur de fond de la grille dans Excel lorsque la valeur d'une seule colonne change ?

J'ai besoin d'une formule de mise en forme conditionnelle pour qu'une feuille de calcul Excel 2010 alterne la mise en évidence lorsqu'une seule colonne change. Cette question, " Comment puis-je alterner la couleur de fond de la grille dans Excel lorsque la valeur d'une seule colonne change ? "C'est exactement ce que je veux faire, mais la solution suggérée n'a pas fonctionné pour moi : elle ne met en évidence que la première ligne de chaque valeur correspondante.

Je sais comment utiliser la mise en forme conditionnelle, mais je n'arrive pas à comprendre ou à trouver des indications sur le net pour que cela fonctionne. Des idées ?

Voici un lien vers une image de ce à quoi je veux que ma feuille de calcul ressemble lorsque j'aurai terminé. En gros, je veux qu'une ligne de valeur de numéro de répartition sur deux soit mise en évidence. Il semble que ce soit une chose courante à faire, et j'ai vu cette demande à différents endroits, mais les gens ont du mal à la faire fonctionner.

Photo du résultat final souhaité

14voto

harrymc Points 394411

Cette réponse est copiée directement de stackoverflow.com Coloration alternée de groupes de lignes dans Excel .

J'utilise cette formule pour obtenir l'entrée pour un formatage conditionnel :

=IF(B2=B1,E1,MOD(E1+1,2))    [content of cell E2]

Où la colonne B contient l'élément qui doit être regroupé et E est une colonne auxiliaire. Chaque fois que la cellule supérieure (B1 dans ce cas) est la même que la cellule actuelle (B2), le contenu de la ligne supérieure de la colonne E est renvoyé. Sinon, il renvoie ce contenu plus 1 MOD 2 (c'est-à-dire que l'outupt sera 0 ou 1, selon la valeur de la cellule supérieure).

enter image description here

enter image description here

enter image description here

Comme alternative à la fonction MOD, vous pouvez utiliser 1 - E1. La formule complète est donc =IF(B2=B1,E1,1-E1) .

Une méthode assez similaire est décrite dans Bandes de couleur basées sur le contenu , où un exemple téléchargeable est inclus.

3voto

Scott Points 20468

C'est beaucoup plus simple si vous êtes prêt à créer quelques colonnes d'aide.  Par exemple, définissez Y2 à =($A2=$A1) ensemble Z1 à TRUE ensemble Z2 à =IF($Y2, $Z1, NOT($Z1)) et glisser/remplir Y2:Z2 jusqu'à la dernière ligne où vous avez des données.  Colonne Z alternera entre TRUE y FALSE de la manière que vous souhaitez.  Vous pouvez bien sûr masquer les colonnes Y y Z quand tu l'auras débogué.

Au cas où cela ne serait pas clair : la cellule de la colonne Y détermine si les valeurs de A sur cette ligne et la précédente sont les mêmes, donc il est FALSE sur la première ligne de chaque nouvelle valeur et ensuite TRUE dans tout le reste du bloc.  Et la colonne Z est une chaîne de dominos - chaque valeur dépend de celle qui la précède.  Si la valeur de la colonne Y es TRUE , Z garde la même valeur que la ligne ci-dessus ; sinon, Z interrupteurs.

1voto

user2168235 Points 11

La colonne d'aide alternant 1 et 0 n'a pas besoin d'une fonction MOD(). Une formule simple pour E2 est -

=IF(B2=B1,E1,1-E1)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X