Como aplicar formatação condicional apenas a células que contenham uma fórmula de subtotal

2

Eu tenho uma lista de valores, eu tenho que alternar a cor de cada linha (que funciona bem). Nessa lista eu também tenho subtotais, calculados usando a função SUBTOTAL .

Como eu poderia dar apenas aos subtotais seu próprio conjunto de cores alternadas?

Exemplo (conteúdo / cor da célula):

row1         / white

row2         / gray

=subtotal()  / dark gray

row4         / white

row5         / gray

=subtotal()  / very dark gray

row7         / white

row8         / gray

=subtotal()  / dark gray

Eu sei de outra fonte como formatar apenas as linhas visíveis, mas isso ainda deixa de fora os subtotais.

Como os subtotais podem ter suas próprias cores alternadas?

    
por sgp667 25.09.2014 / 20:22

1 resposta

0

Então eu descobri por mim mesmo.

Para aqueles que têm problemas semelhantes aqui é como eu fiz:

Eu usei três colunas ocultas na frente (esquerda) da minha tabela, então meus dados são como coluna D, que servem como entradas para minhas regras de formatação condicional.

Row 2
Column A  "Is Subtotal"
Column B  "Even Subtotal"
Column C  "Even Value"
Row 3
Column A  ""
Column B  TRUE
Column C  TRUE
Row 4 
Column A  =NOT(ISERROR(FIND("Total",D4))) 
Column B  =IF(A4,NOT(B3),B3)
Column C  =IF(NOT(A4),NOT(C3),C3)

-Esta configuração é um exemplo da linha 4, mas as fórmulas permanecem as mesmas para cada linha

-Coluna A é verdadeira, essa linha é um Subtotal (se você usar o recurso Subtotal do Excel (dados localizados > Outline > Subtotal), o Excel incluirá o trabalho "total" em cada linha contendo subtotal)

- Coluna B se a coluna A determinar que esta é uma linha com subtotal e depois alterar o valor (verdadeiro / falso)

-Coluna C se Coulmn A derramar que esta é uma linha sem subtotal, o valor de mudança (true / fale)

-Lasticamente eu tenho quatro regras de formatação conditioanal para cada cenário posible que usam fórmula personalizada

=AND($A4,$B4)            Subtotal even
=AND($A4,NOT($B4))       Subtotal odd
=AND(NOT($A4),$B4)       Value even
=AND(NOT($A4),NOT($B4))  Value odd

Posso imaginar que isso pode ser feito sem as colunas extras, mas essa solução mantém minhas fórmulas mais simples e mais elegantes.

    
por 26.09.2014 / 19:29