Função INDIRECT do Excel e formatação condicional - realçando uma linha

0

Estou tendo um problema com a formatação condicional usando a função INDIRECT. Estou fazendo algo semelhante a Usando INDIRECT e AND / IF para formatação condicional , mas a única resposta não está funcionando para mim.

Basicamente, quero destacar as linhas onde B não está em branco e F está em branco. INDIRECT funcionará para uma das condições, mas

= AND(INDIRECT("B"&ROW()) > 0, INDIRECT("F"&ROW()) = "") 

não funciona de todo.

A resposta na questão aponta para substituir as referências por outras relativas, por isso acho que isso deve funcionar:

= AND ($B2 > 0, $F2 = "")

Mas ele não, nem ISBLANK ($ F @) ou ISEMPTY ($ F2) (a célula contém uma fórmula que às vezes retorna "", eu quero a linha destacada nestes casos, mas somente quando algo estiver na coluna B).

Estou faltando alguma coisa sobre referências relativas? Por que o INDIRECT não trabalha com AND / OR?

    
por Ehryk 09.04.2012 / 23:03

2 respostas

2

Não vejo qualquer necessidade de INDIRETO, "não em branco" é < > "" por isso, talvez tente

=AND($B2<>"",$F2="")

    
por 10.04.2012 / 00:28
1

Seu problema pode ser onde você começa a aplicar a formatação condicional. A resposta com = AND ($ B2 > 0, $ F2="") assume que você está aplicando sua linha de formatação condicional 2 de qualquer coluna.

Por exemplo, se você estiver aplicando sua regra de formatação condicional a uma coluna inteira, a primeira linha em que a regra será aplicada precisará ser o número da linha em sua fórmula. Você simplesmente destacaria a coluna inteira e digitaria = AND ($ B1 > 0, $ F1="")

Se você estiver aplicando a formatação do G5 ao G7, isso é o que você inseriria. = AND ($ B5 > 0, $ F5="")

As referências relativas começarão onde sua fórmula começa e, em seguida, continuarão a copiar a si mesmas no intervalo ao qual você está aplicando a regra. É por isso que o $ não está presente no número. Então a regra pode se mover com o seu alcance.

    
por 25.03.2015 / 15:52