Skip to main content
16 julho 2018
Follow Us

Porque devemos usar intervalos nomeados em fórmulas do Excel?!

As fórmulas do Excel são um recurso muito versátil e permitem combinar outras fórmulas dentro de uma fórmula principal. O objetivo de utilização destas fórmulas combinadas é o de facilitar os cálculos. No entanto, estas fórmulas tornam-se mais difíceis de ler e de entender à medida que se vão tornando mais “complexas”.

O recurso «Nomes Definidos» possibilita nomear uma célula ou um intervalo de células, para que as fórmulas fiquem mais simples e compreensíveis e isto traz mais flexibilidade às nossas folhas de cálculo. Para dar nomes aos intervalos, temos no friso, separador «Fórmulas», os recursos necessários.

nome1

Vantagens:

Os intervalos nomeados têm um nome claro.

Ora, isto torna-o mais simples de entender as suas fórmulas ou erros de fórmulas.

Assim, se temos uma fórmula como:

=SOMA.SE(A2:A13;”jul/18”;B2:B13)

A sua leitura não é muito percetível, na medida que desconhecemos a que se referem os intervalos indicados.

Vamos admitir que o intervalo (A2:A13) refere-se aos meses das vendas e (B2:B13) refere-se aos respetivos valores vendidos. Se nomearmos o intervalo (A2:A13) como "Meses" e o intervalo (B2:B13) como "Vendas", então a nossa fórmula passa a ser:

=SOMA.SE(Meses;”jul/18”;Vendas)

Desta forma, a nossa fórmula fica mais entendível.

nome2

Os intervalos nomeados são ajustáveis.

Um intervalo nomeado vai-se ajustando, automaticamente, a fórmulas, gráficos ou tabelas dinâmicas em função de novos dados. Só temos de alterar o intervalo em «Gestor de Nomes».

Os intervalos nomeados permitem escrever fórmulas mais rapidamente.

Quando escrevemos a inicial de um intervalo nomeado numa fórmula, aparece uma caixa de sugestão dos nomes existentes.

nome3

Fazendo duplo clique ou carregando no «Tab» validamos a escolha. Isto pode ser muito útil, especialmente para evitar navegar entre diferentes folhas de Excel à procura dos intervalos que queremos.

Por outro lado, se ao escrever a fórmula, carregarmos no F3 abrimos a caixa com a lista de intervalos nomeados. Agora só temos de selecionar e clicar em OK ou, então, dois cliques no nome que queremos para inseri-lo na fórmula.

nome4

Os intervalos nomeados também são muito úteis para utilizadores do VBA.

Quando se utilizam células para escrever código, por exemplo "B2:B13", fica-se dependente do seu conteúdo. Se o intervalo se mover, o código não o entenderá e continuará a aplicar "B2:B13". Mas, se nos referirmos ao intervalo pelo seu nome, isso permite-nos movê-lo. Também podemos referenciar intervalos com um tamanho variável diretamente no código. Escrever o código com variáveis, como:

ActiveSheet.Range("Vendas").Value

em que “Vendas” é um intervalo nomeado, é mais flexível do que, simplesmente, referenciar a posição do intervalo num dado momento:

ActiveSheet.Range("B2:B13").Value

4 métodos diferentes de criar intervalos nomeados

1. Usar a caixa de nome – rápido e simples
  • Selecionar o intervalo de dados que queremos nomear
  • Clicar na Caixa de nome, no canto superior esquerdo
  • Escrever o nome do intervalo, neste caso “Meses”
  • Clicar OK

E pronto, temos um intervalo nomeado!

nome5

2. Criar a partir de uma seleção

Esta opção é útil para criar múltiplos nomes, de uma vez, numa tabela. O Excel permite-nos criar nomes automaticamente a partir de células selecionadas.

Baseado no exemplo anterior, vamos ver como fazer a nomeação de intervalos simultaneamente. Esta ação é muito útil, especialmente se a base de dados é grande.

Vamos ver como:

  • Selecionar todo o intervalo das células que queremos nomear,
  • No friso Fórmulas, na opção «Nomes Definidos», clicar em «Criar a partir da seleção»,
  • Na caixa de diálogo que se abre (ver imagem abaixo), escolhemos onde estão os nomes a partir dos quais vamos nomear os intervalos. Neste caso, os nomes estão na linha superior (cabeçalhos) e escolhemos «Linha de cima». Também é comum escolher a coluna mais à esquerda do intervalo selecionado,

nome6

  • Depois de carregarmos no OK, temos os intervalos nomeados por coluna.
nome7
3. Usar tabelas – criar rapidamente intervalos dinâmicos

Podemos criar tabelas para gerar automaticamente nomes para cada coluna.

Para criar uma tabela, selecionamos o intervalo de células, vamos ao separador "Inserir" e, na faixa de opções «Tabelas», clicamos em "Tabela". Aparece a caixa de diálogo «Criar Tabela» e, neste caso, como temos cabeçalhos, temos de informar o Excel ao ativar a caixa respetiva.

nome8

Na tabela "Tabela1", foram criados os nomes para as colunas (de acordo com os cabeçalhos) e que se referem aos respetivos intervalos.

nome9

Agora podemos, por exemplo, escrever =SOMA(valor) para calcular a soma das vendas.

nome10

4. Escrever uma fórmula

Neste último método, vamos ver como definir um nome com uma fórmula.Esta opção é útil para criar intervalos nomeados dinâmicos.

No separador «Fórmulas», em «Definir Nome», no campo «Nome», escrevemos o nome para o intervalo. Posteriormente, temos de inserir a fórmula no campo «Refere-se a:» e depois clicamos em OK para salvar o novo nome.

nome11

Ao escrever uma nova fórmula, podemos utilizar o intervalo nomeado como um dos seus argumentos.

nome12

Algumas regras a ter em atenção quando estamos a nomear intervalos:
  • Os nomes não podem ser uma referência que já exista.
  • Os nomes não podem ter espaços
  • O primeiro caractere deve ser uma letra, um sublinhado (_) ou uma barra invertida (\).
  • Todos os outros caracteres devem ser letras, números, períodos ou sublinhados
  • “MeuIntervalo”, “MEUINTERVALO“ou “meuintervalo” são nomes iguais.

 

Para alterar ou eliminar um intervalo nomeado, vamos ao «Gestor de Nomes» e selecionamos o intervalo pretendido. Se for para alterar clicamos no botão Editar, se for para anular clicamos no botão Eliminar.

nome13

Como vimos, nomear intervalos tem vantagens, nomeadamente ao tornar a escrita e leitura de fórmulas mais fácil.

Agora, é apenas uma questão de treino e de aprendizagem na sua utilização e verá que é tempo bem despendido.

Vasco Nogueira

Assine a nossa newsletter e receba o nosso conteúdo diretamente no seu email