Qual é a maneira mais limpa de escrever uma fórmula de matriz para facilitar a adição de mais linhas?

2

Eu tenho uma planilha com várias colunas que usam fórmulas de matriz, referenciando especificamente outras colunas de dados. Comecei usando a sintaxe A $ 1: A $ 100 (se 100 fosse a última linha de dados na planilha), mas descobri que isso consumia bastante tempo se eu acabasse adicionando mais linhas de dados, pois tenho várias colunas como essa. Eu também usei a coluna A: Uma sintaxe, mas ela parece ser incômoda (por exemplo, demora um tempo para calcular), já que ela faz referência a toda a coluna de dados.

Esta é a abordagem mais limpa para evitar a necessidade de alterar as fórmulas sempre que eu adicionar novas linhas de dados?

    
por Traci 20.12.2013 / 16:19

1 resposta

2

Tenho certeza de que este é um tema discutível, mas vou dar algumas sugestões.

Primeiro, você pode alterar seus dados em uma tabela (selecione o intervalo, em seguida, insert>table ), então você pode se referir ao intervalo como Table1[tax] ou qualquer outro nome que você dê a ele.

A outra solução seria usar intervalos nomeados dinâmicos. Se você usar para muitos deles, também pode abrandar sua planilha.

Você pode definir seu intervalo nomeado como algo como

mytable =OFFSET($A$1,0,0,COUNT($A:$A),3)

que fornece uma tabela com tantas linhas quanto a coluna A contém células e 3 colunas de largura). Para outras formas de definir isso, veja Ozgrid

Em seguida, você pode fazer referência à segunda coluna usando =INDEX(mytable,0,2) . Ao usar um único intervalo nomeado para a tabela inteira, reduz o número de nomes dinâmicos que ele precisa avaliar e deve ser mais rápido.

No geral, o primeiro método é provavelmente o caminho mais limpo, as tabelas do Excel serão estendidas conforme as linhas forem adicionadas.

    
por 20.12.2013 / 18:47