Fórmula não referenciando nova linha

0

No Excel 2016, 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 for inserida uma linha no Active_Directory_Locations , as fórmulas no SuperTab são atualizadas e ignoram essa nova linha.

Por exemplo, se as células D5 , D6 e D7 forem referenciadas e eu inserir uma linha sobre a linha 6 na guia Active_Directory_Locations , essas referências serão alteradas para D5 , D7 e D8 , ignorando a nova linha.

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

    
por David Gard 27.04.2016 / 13:55

1 resposta

2

Se você nunca quiser alterar o valor Active_Directory_Locations!$D5 , uma coisa que deve funcionar é a função INDIRECT , que avalia um valor de string para uma referência de célula no momento 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 sua célula agora é um valor de string, o Excel deve evitar atualizar automaticamente as referências de 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.

    
por 27.04.2016 / 14:08