Atualização automática da tabela do Excel

0

Então eu tenho uma tabela no Excel com fórmulas. Quando eu adiciono uma nova linha, a nova linha preenche automaticamente as fórmulas também, o que é ótimo. Meu problema é que também muda a fórmula na linha acima da linha adicionada também. Veja o que acontece especificamente:

A última linha da minha tabela é a linha 24. Uma fórmula que eu tenho nessa linha é a seguinte:

= COUNTIF (C $ 11: C24, "y") / (COUNTIF (C $ 11: C24, "Y") + COUNTIF (C $ 11: C24, "N"))

Quando adiciono dados na linha 25, a fórmula também é atualizada na linha 25, que é o que eu quero, para o seguinte:

= COUNTIF (C $ 11: C25, "y") / (COUNTIF (C $ 11: C25, "Y") + COUNTIF (C $ 11: C25, "N"))

Meu problema é que a linha acima também é atualizada - minha linha 24 muda para a mesma linha 25 (o C24 vai para C25). Por que minha fórmula de linha 24 está mudando quando adiciono uma linha 25? Note, minhas fórmulas acima da linha 24 permanecem as mesmas quando eu adiciono na linha 25 - somente a linha 24 muda quando eu adiciono na 25. Existe uma maneira de não atualizar a linha acima da linha sendo adicionada?

Esse problema continua quando linhas adicionais são adicionadas - Se eu adicionar uma linha 26, a fórmula nas linhas 24 a 26 fará referência a C26. Por que eles estão todos atualizando?

    
por Mike 10.06.2014 / 16:44

1 resposta

0

Pode haver uma maneira mais oficial de fazer isso, mas você pode usar a fórmula INDIRECT aqui. INDIRECT permite que você indique o intervalo em suas fórmulas usando uma string. Isso permite que você concatene as strings juntas e faça com que ela seja exibida como um intervalo. Por exemplo, se A1 tiver o valor 16 , a fórmula =INDIRECT("A1") será 16 . Além disso, a fórmula =INDIRECT("A" & "1") seria 16 .

A maneira de escrever sua fórmula usando INDIRECT seria: =COUNTIF(INDIRECT("C11:C" & ROW()),"y")/(COUNTIF(INDIRECT("C11:C" & ROW()),"Y")+COUNTIF(INDIRECT("C11:C" & ROW()),"N"))

Agora, quando novas linhas são adicionadas à sua tabela, o Excel não tentará expandir seu intervalo para você, e a fórmula ROW fornecerá a lógica dinâmica necessária para que o intervalo correto seja selecionado para sua fórmula.

    
por 10.06.2014 / 17:33