Questão Cores de linha alternativa de dados duplicados no Excel


Eu estou trabalhando com um conjunto de dados no Excel que contém valores duplicados e valores não duplicados que são números. Eu gostaria que cada grupo de valores duplicados tivesse sombras alternadas através da formatação condicional, se possível. Eu tentei criar uma célula "auxiliar" para incrementar para cada grupo duplicado, mas não consigo descobrir.

Aqui está uma fatia do conjunto de dados (que está nas linhas de A2 a A30)

1
1
1
2
3
6
8
9
10
11
12
15
15
17
18
18
19
20
20
20
20
20
21
21
24
25
25
25
25

E o resultado esperado seria que os 1s fossem vermelhos, os 15s fossem verdes, os 18s fossem vermelhos, os 20s fossem verdes, os 21s fossem vermelhos, os 25s fossem verdes, etc ...


2


origem




Respostas:


Conjunto B2 para

=IF(A2=A3, 1, -2)

E definir B3 para

=IF($A2=$A3, B2, IF($A3=$A4, IF(B2>0,3-B2,B2+3), IF(B2>0,-B2,B2)))

e arraste-o para baixo B30 (ou a última linha que contém dados, o que quer que seja). Isto irá avaliar para um número positivo se essa linha fizer parte de um grupo de valores duplicados e um valor negativo se não for (isto é, se a coluna A contém um valor único). Ao longo do primeiro grupo de valores duplicados, coluna B será 1; ao longo do segundo, será 2; ao longo do terceiro, será 1 novamente e assim por diante (alternando). Em linhas com valores exclusivos, coluna B conterá o negativo do valor do grupo de valores duplicados mais recente.

Passo a passo:

Primeira linha:

  • E se A2=A3e, em seguida, linhas 2 e 3 fazem parte do mesmo grupo de valores duplicados, e entao B deve ser 1, porque queremos que o primeiro grupo seja numerado 1. Caso contrário (se A2A3), Linha 2 é não parte de um grupo de valores duplicados (ainda não sabemos sobre o Row 3), por isso deve ter um valor negativo. Nós fazemos isto -2, de forma que o primeiro grupo de valor duplicado (quando nós acharmos isto) será numerado 1.

Linhas subseqüentes:

  • E se A2=A3, então essa linha e a anterior fazem parte do mesmo grupo de valores duplicados, e entao B deve ser o mesmo da linha anterior.
  • Caso contrário (se A2A3), E se A3=A4, então esta linha e a próxima são as duas primeiras linhas de um novo grupo de valores duplicados, e entao B é IF(B2>0,3-B2,B2+3):
    • E se B2>0, Em seguida, a linha anterior foi a última linha de um grupo de valores duplicados diferente. Então, queremos alternar valores entre 1 e 2 - se a linha anterior era 1, queremos que esta seja 2 e vice-versa. A expressão 3-B2 implementa esse comportamento alternativo: 3-1 é 2 e 3-2 é 1.
    • Caso contrário (se B20), a linha anterior tem um valor único na coluna A, e coluna B tem o negativo do B valor do grupo mais recente. Novamente, queremos alternar valores entre 1 e 2 - se a linha anterior for -1, queremos que esta seja 2 e vice-versa. Nós temos isso com B2+3: -1+3 é 2 e -2+3 é 1.
  • Caso contrário (se A3A4) então esta linha é uma linha de valor único, e assim B é IF(B2>0,-B2,B2):

    • E se B2>0, então a linha anterior foi a última linha de um grupo de valores duplicados diferente, e queremos que esta linha seja B valor para ser o negativo disso.
    • Caso contrário (se B20), a linha anterior também é uma linha de valor única, por isso queremos manter o mesmo Bvalor.

    Eu acho que poderia ter dito -ABS(B2) Aqui.

Então, agora, obviamente, você usa formatação condicional para colorir células vermelhas se o valor na coluna B é 1 e verde é 2.
screen shot


6



Mesmo? Não há upvotes para isso? +1 apenas pelo esforço, muito menos que esteja correto :) - Dave
@Dave: Obrigado pelo reconhecimento. Parece-me irônico, na melhor das hipóteses, indiscutivelmente injusto, que coisas como Quais são as unidades do Windows A: e B: usadas para? e Por que o Windows acha que meu teclado sem fio é uma torradeira? obter centenas de votos, enquanto minhas respostas relacionadas ao Microsoft Office (geralmente funções de planilha do Excel e / ou VBA), lote ou scripts de shell que podem me levar perto (ou mais) de uma hora para pesquisar e escrever, um ou dois no máximo. … (Cont.) - Scott
(Cont.) ... Eu acho que vem com o território de abordar questões obscuras que não atraem muitos pontos de vista. … P.S. Minha "imagem da conta" no meu PC com Windows também é uma guitarra. - Scott