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

J'ai besoin d'une formule pour le formatage conditionnel pour faire apparaître une mise en surbrillance de la feuille de calcul Excel 2010 lorsqu'une seule colonne change. Cette question « Comment puis-je alterner la couleur d'arrière-plan de la grille dans Excel lorsque la valeur d'une seule colonne change? », C'est exactement ce que je veux faire, mais la solution proposée n'a pas fonctionné pour moi – il ne fait que souligner la première ligne De chaque valeur correspondante.

Je sais comment utiliser le formatage conditionnel, mais pour la vie de moi, je ne peux pas trouver ou trouver des indications sur le net jusqu'à maintenant pour que cela fonctionne. Des idées?

Voici un lien vers une image de la façon dont je souhaite que ma feuille de calcul apparaisse lorsque j'ai terminé. Fondamentalement, je veux que toutes les autres lignes de valeur du numéro de Disp soient mises en surbrillance. On dirait que ce serait une chose commune à vouloir faire, et j'ai vu cela demandé dans divers endroits, mais les gens ont du mal à le faire fonctionner.

Photo du résultat final souhaité

Cette réponse est copiée directement à partir de stackoverflow.com Alternant des groupes de couleurs de lignes dans Excel .

J'utilise cette formule pour obtenir la saisie d'un formatage conditionnel:

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

Lorsque 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 sur ce cas) est identique à celle actuelle (B2), le contenu de la rangée supérieure de la colonne E est renvoyé. Sinon, il renverra ce contenu plus 1 MOD 2 (c'est-à-dire que l'altération sera 0 ou 1, selon la valeur de la cellule supérieure).

Entrez la description de l'image ici

Entrez la description de l'image ici

Entrez la description de l'image ici

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

Une méthode assez similaire est décrite dans Color Banding Based On Content , où un exemple téléchargeable est inclus.

C'est beaucoup plus simple si vous êtes prêt à créer quelques colonnes auxiliaires. Par exemple, définissez Y2 sur =($A2=$A1) , réglez Z1 sur TRUE , réglez Z2 à =IF($Y2, $Z1, NOT($Z1)) et faites glisser / remplissez Y2:Z2 jusqu'à la dernière Ligne où vous avez des données. La colonne Z alternera entre TRUE et FALSE de la manière que vous désirez. Bien sûr, vous pouvez masquer les colonnes Y et Z lorsque vous l'avez débogé.

Dans le cas où ceci n'est pas clair: la cellule de la colonne Y détermine si les valeurs de A sur cette ligne et la précédente sont identiques, donc FALSE sur la première rangée de chaque nouvelle valeur, puis TRUE tout au long du reste de la bloc. Et la colonne Z est une chaîne de dominos – chaque valeur dépend de celle ci-dessus. Si la valeur dans la colonne Y est TRUE , Z conserve la même valeur que la ligne ci-dessus; Sinon, les commutateurs Z

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

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