São Formatação Condicional fórmulas de Excel quebrado
-
19-09-2019 - |
Pergunta
Ok, então eu estou usando o Excel 2007, e estou tentando fazer alguma formatação condicional bastante complicado. Considere o seguinte:
=1=1
Os destaques da célula.
=INDIRECT(ADDRESS(2,COLUMN()))=5
células em destaque em uma coluna onde a segunda linha tem 5 nele.
=AND(1=1,2=2)
Os destaques da célula.
=AND(INDIRECT(ADDRESS(2,COLUMN()))=5,1=1)
Destaques de nada?
Parece que quaisquer coisas complicadas que eu posso fazer simplesmente não funcionam. Mesmo quando a expressão for avaliada verdadeiro quando colocado na célula diretamente, nem sempre fazer o trabalho de formatação corretamente. Mais alguém experienciou isto? Alguém tem uma solução alternativa?
Solução
Eu obter os mesmos resultados no Excel 2003. Mesmo o seu segundo exemplo (que está faltando o "=" BTW) tem um comportamento estranho, já que nem todas as células da coluna são destacadas até que eu minimizar e restaurar a janela.
Eu era capaz de fazê-lo funcionar através da definição de um nome "foo" como "=INDIRECT(ADDRESS(2,COLUMN())
" e, em seguida, usando "=AND(foo=5,1=1)
" para a condição.
Para definir um nome, o uso Inserir-> Nome> Definir, tipo "foo" (ou qualquer outro) na caixa Nome do e a fórmula na caixa refere-se. Normalmente, um intervalo com nome refere-se a uma célula fixa, mas também pode referir-se a uma constante, uma fórmula, um intervalo, etc. Veja o Chip Pearson local para mais detalhes.
Outras dicas
No Excel 2007, ele não aceitar o meu formato condicional de
= E (expr1, expr2)
onde expr1 e expr2 foram bastante complicado.
Apenas adicionando uma comparação extra, ele começou a tomá-lo.
= = true E (expr1, expr2)
Eu suspeito que está validando a presença de algum operador básico, e não iria aceitar a condição sem ele.