TOP

Listas suspensas vinculadas

Descrição

Em Excel você pode de forma rápida e fácil crie uma lista suspensa , mas você já tentou criar uma lista suspensa dependente? Existem várias maneiras de criar essa lista, então vamos dar uma olhada nelas.


Método 1. Função INDIRECT

Esta técnica é baseada na aplicação da função INDIRECT, que pode fazer uma coisa simples - converter o conteúdo de qualquer célula especificada em um endereço de intervalo que Excel entenda. Ou seja, se a célula contiver o texto " А1 ", então a função dará uma referência à célula como resultado А1 . Se a célula contiver a palavra " Auto ", então a função produzirá uma referência ao intervalo nomeado com o nome Auto etc.

Veja, por exemplo, esta lista de modelos de automóveis Toyota, Ford e Nissan :

Selecione a lista completa de modelos Toyota (da célula А2 e até o final da lista) e dê um nome a esse intervalo Toyota no cardápio Inserir - Nome - Atribuir (Insert - Name - Define) . Então vamos repetir o mesmo com as listas Ford e Nissan , especificando os nomes dos intervalos de acordo Ford e Nissan .

Ao atribuir nomes, lembre-se que os nomes dos intervalos em Excel não devem conter espaços, sinais de pontuação e devem começar com uma letra. Portanto, se houvesse uma lacuna numa das marcas de automóveis (por exemplo Ssang Yong), então teria que ser substituído na célula e no nome do intervalo por um sublinhado (ou seja, Ssang_Yong).

Agora vamos criar a primeira lista suspensa para escolher uma marca de carro. Selecione uma célula vazia e abra o menu Dados - Verifique (Data - Validation) e, em seguida, na lista suspensa Tipo de dados selecione uma opção Lista e no campo Fonte - destaque as células com nomes de marcas (células amarelas em nosso exemplo). Depois de clicar em ОК a primeira lista suspensa está pronta:

Agora vamos criar uma segunda lista suspensa, que exibirá os modelos da marca selecionada na primeira lista. Assim como no caso anterior, selecione uma célula vazia e abra o menu Dados - Verifique - avançar Lista . No campo Fonte você precisará inserir a seguinte fórmula:

=INDIRECT(F3)

Onde:

Todos. Depois de clicar em OK o conteúdo da segunda lista será selecionado pelo nome do intervalo selecionado na primeira lista.

Contras deste método:

Método 2. Lista de correspondências (OFFSET e MATCH)

Este método requer uma lista ordenada de correspondências de marca e modelo do seguinte tipo:

Para criar uma lista suspensa primária de marcas, você pode usar o método usual descrito acima, ou seja:

Mas para uma lista dependente de modelos, você terá que criar um intervalo nomeado com a função OFFSET, que se referirá dinamicamente apenas às células de modelos de uma determinada marca. Por esta:

=OFFSET( $A$1 ; MATCH($G$7;$A:$A;0)-1 ; 1 ; COUNTIF($A:$A;$G$7) ; 1 )

As referências devem ser absolutas (com sinais $ ). Após pressionar Enter, os nomes das planilhas serão adicionados automaticamente à fórmula.

A função OFFSET é capaz de emitir uma referência a um intervalo do tamanho desejado, deslocado em relação à célula inicial por um determinado número de linhas e colunas. Numa versão mais compreensível, a sintaxe desta função é a seguinte:

=OFFSET( célula_inicial ; shift_down ; shift_right ; range_size_in_rows ; range_size_in_columns )

Então:

O resultado deve ser algo assim:

Resta adicionar uma lista suspensa com base na fórmula criada à célula G8 . Por esta:

Artigos sobre o tema: