Fórmula não referenciando nova linha

0

No Excel 2016 eu tenho uma pasta de trabalho com duas guias -

  • Active_Directory_Locations
  • SuperTab

Em SuberTab Eu uso a seguinte fórmula, copiada para as células A5-A1000 -

=IF(OR(Active_Directory_Locations!$D5 = "Totals", Active_Directory_Locations!$D5 = ""), "", Active_Directory_Locations!$D5)

Esta fórmula funciona bem, no entanto, se uma linha é inserida no Active_Directory_Locations , as fórmulas no SuperTab são atualizados e pule essa nova linha.

Por exemplo, se as células D5, D6 e D7 são referenciados e eu estava para inserir uma linha sobre a linha 6 no Active_Directory_Locations tab, essas referências mudariam para D5, D7 e D8, pulando assim a nova linha.

Posso alterar minha fórmula para evitar que isso aconteça?

David Gard
fonte

Respostas:

2

Se você nunca quer o valor Active_Directory_Locations!$D5 para mudar, então uma coisa que deve funcionar seria o INDIRECT function que avalia um valor de string para uma referência de célula no tempo de computação da célula.

Tente substituir todas as referências de

Active_Directory_Locations!$D5

Com

INDIRECT("Active_Directory_Locations!$D5")

Como o local da célula agora é um valor de string, o Excel deve abster-se de atualizar automaticamente as referências da célula.

Se você precisar que ele seja dinâmico, então você pode combiná-lo com INDEX e CONCATENATE para construir sua referência de célula e usar o indireto para avaliá-lo.

Mokubai
fonte