Prezados!
Estou trabalhando em uma planilha que faz consultas em outras planilhas na mesma pasta de trabalho.
Para isso, utilizo uma célula onde seleciono qual a planilha quero consultar os dados, e passo o nome da planilha por uma lista suspensa.
Para acessar os dados, preciso utilizar o comando INDIRETO ( "'"<célula que contém o nome da planilha>"'"&"!<célula que contém o dado na planilha desejada>")
O problema é que criei uma regra para validar se o dado atual é igual ao dado da planilha desejada. Para uma única célula funciona OK, conforme a formula:
valor da célula C3 <> =INDIRETO("'"&$B$1&"'"&"!$C3") - a célula B1 contém o nome da planilha que possui o dado que quero conferir. Aí eu formato a Célula C3 se ela for diferente da original.
O erro acontece na hora de expandir esta condição para as outras células, que seguem referenciando a C3, e não atualizam para a sua linha.
Por exemplo, o valor da celula C4 deveria ter a condição <> =INDIRETO("'"&$B$1&"'"&"!$C4").
Sem a fórmula INDIRETO essa atualização é automática, mas com o uso da INDIRETO parece que o C3 ficou "hardcoded" na fórmula. O problema é que preciso dessa formula em diversas células e fazer a mão para cada uma delas é inviável.
Existe alguma maneira de eu conciliar isso?
Este é meu primeiro post, espero ter sido claro o bastante. Fico agradecido pela atenção!
Postado : 25/04/2018 9:23 am