Como criar um intervalo dinâmico definido numa folha de cálculo do Excel

Resumo

No Microsoft Excel, pode ter um intervalo com nome que tem de ser alargado para incluir novas informações. Este artigo descreve um método para criar um nome definido dinâmico.

Nota

O método neste artigo pressupõe que não existem mais de 200 linhas de dados. Pode rever os nomes definidos para que utilizem o número adequado e reflitam o número máximo de linhas.

Como utilizar a fórmula OFFSET com um nome definido

Para tal, siga estes passos, conforme adequado para a versão do Excel que está a executar.

Microsoft Office Excel 2007, Microsoft Excel 2010 e Microsoft Excel 2013

  1. Numa nova folha de cálculo, introduza os seguintes dados.

    Número A B
    1 Mês Vendas
    2 Jan 10
    3 Fev 20
    4 Mar 30
  2. Clique no separador Fórmulas.

  3. No grupo Nomes Definidos , clique em Gestor de Nomes.

  4. Clique em Novo.

  5. Na caixa Nome , escreva Data.

  6. Na caixa Refere-se a , escreva o seguinte texto e, em seguida, clique em OK:

    =DESLOCAMENTO($A$2,0,0,COUNTA($A$2:$A$200),1)

  7. Clique em Novo.

  8. Na caixa Nome , escreva Vendas.

  9. Na caixa Refere-se a , escreva o seguinte texto e, em seguida, clique em OK:

    =DESVIO($B$2,0,0;CONTAR($B$2:$B$200);1)

  10. Clique em Fechar.

  11. Limpe a célula B2 e, em seguida, escreva a seguinte fórmula:

    =ALEATÓRIO()*0+10

    Nota

    Nesta fórmula, a função CONTAR é utilizada para uma coluna de números. COUNTA é utilizado para uma coluna de valores de texto.

    Esta fórmula utiliza a função RAND volátil. Esta fórmula atualiza automaticamente a fórmula OFFSET que é utilizada no nome definido "Vendas" quando introduz novos dados na coluna B. O valor 10 é utilizado nesta fórmula porque 10 é o valor original da célula B2.

Microsoft Office Excel 2003

  1. Numa nova folha de cálculo, introduza os seguintes dados:

    Número A B
    1 Mês Vendas
    2 Jan 10
    3 Fev 20
    4 Mar 30
  2. No menu Inserir, aponte para Nome e, em seguida, clique em Definir.

  3. Na caixa Nomes no livro , escreva Data.

  4. Na caixa Refere-se a , escreva o seguinte texto e, em seguida, clique em OK:

    =DESLOCAMENTO($A$2,0,0,COUNTA($A$2:$A$200),1).

  5. Clique em Adicionar.

  6. Na caixa Nomes no livro , escreva Vendas.

  7. Na caixa Refere-se a , escreva o seguinte texto e, em seguida, clique em Adicionar:

    =DESVIO($B$2,0,0;CONTAR($B$2:$B$200);1)

  8. Clique em OK.

  9. Limpe a célula B2 e, em seguida, escreva a seguinte fórmula:

    =ALEATÓRIO()*0+10

    Nota

    Nesta fórmula, a função CONTAR é utilizada para uma coluna de números. COUNTA é utilizado para uma coluna de valores de texto.

    Esta fórmula utiliza a função RAND volátil. Esta fórmula atualiza automaticamente a fórmula OFFSET que é utilizada no nome definido "Vendas" quando introduz novos dados na coluna B. O valor 10 é utilizado nesta fórmula porque 10 é o valor original da célula B2.