Compartilhar via

Excel 2007, Seleção de item e listagem de sub-itens correspondentes

Anônima
2014-07-31T14:42:26+00:00

Olá, gostaria de uma pequena ajuda para criação de uma planilha. Na qual o item selecionado de uma lista, apresentaria uma lista de "atividades" a serem executadas.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

6 respostas

Classificar por: Mais útil
  1. Anônima
    2014-07-31T17:55:52+00:00

    Então Luiz, é possível fazer isso de várias maneiras diferentes. A mais comum seria utilizar fórmula de busca PROCV ou PROCH dependendo da disposição da sua tabela fonte. Outra forma seria utilizar a função DESLOC junto com a CORRESP, que desloca uma referência a partir de um valor correspondente ao selecionado na lista suspensa.

    Não sei qual é o seu grau de conhecimento no Excel. Por tanto, vou explicar sucintamente como elaborar essas duas possibilidades e gerar a lista suspensa, partindo o pressuposto que sua tabela fonte está disposta de forma que cada coluna corresponde as instruções de um equipamento, conforme modelo da imagem:

    Primeiro passo é gerar a lista suspensa. É bastante simples, a maneira mais fácil é selecionar os nomes dos equipamentos na linha 1 e nomear o campo na caixa de nome como "Equipamentos", então ir na célula que irá receber a lista suspensa, ir na aba "DADOS" e clicar em "Validação de Dados", selecionar a opção "Lista" e no campo fonte digitar =Equipamentos (ou então selecionar o intervalo da linha dos nomes dos equipamentos).

    Tendo a célula da lista pronta, para gerar a consulta via PROCH ou DESLOC+CORRESP, observe a imagem abaixo:

    A função PROCH é mais fácil de entender:

    • o $C$3 é a referencia de busca,
    • o intervalo de busca é 'CADASTRO DE ATIVIDADES'!$1:$21, sendo que na linha 1 obrigatoriamente devem estar os nomes dos equipamentos,
    • o LINS($C$5:C6) é um artifício para gerar o índice de busca sequencial ao arrastar a fórmula para baixo. Como o primeiro item de atividade está na 2ªlinha do intervalo de busca, o índice para o primeiro valor é 2, para o segundo valor é 3 e assim por diante. Daria para fazer colocando somente os números, mas dessa forma com o apoio da função LINS a gente ganha tempo.

    -FALSO: é para trazer a busca exata. Se não achar correspondente ele trás #N/D.

    A Função DESLOC com CORRESP já é mais complicada:

    • 'CADASTRO DE ATIVIDADES'!$A$1: endereço inicio para realizar o deslocamento
    • LINS($C$5:C5): está no segundo argumento da função Desloc que é para indicar quantas linhas serão deslocadas. No nosso caso a primeira instrução está na linha de baixo, a segunda instrução está duas linhas abaixo e assim por diante, por isso a função LINS do jeito que está é para gerar essa sequência numérica ao ser arrastada, a gente ganha tempo pra não precisar ficar personalizando a fórmula de cada linha.

    - CORRESP($C$3;'CADASTRO DE ATIVIDADES'!$1:$1;0)-1: é o terceiro argumento da função desloc que deve indicar quantas colunas serão deslocadas. E esse valor que irá variar conforme seleção da lista suspensa em C3. A função CORRESP trará o número da coluna que está o nome escolhido na lista. Ele varre a linha 1:1 e trás o número da coluna. O argumento 0 da função corresp é para trazer o valor exato. E o menos 1 fora do parentesis é porque nossa referencia de deslocamento começa na coluna 1, não tem como a gente começar da coluna zero, pois ela não existe, então precisamos descontar uma coluna para que o deslocamento não defase uma coluna.

    Essa são as explicações chaves das fórmulas. Vou disponibilizar o modelo para você estudar. E lá as fórmulas estarão mais compridas, pois utilizei a função condicional SE para se a instrução trazida estiver em branco trazer em branco e não zero e utilizei a função SEERRO para caso a fórmula de busca dê erro, ela substitua por vazio.

    Além dessas fórmulas você poderia utilizar também a função ÍNDICE. Mas dessa forma já te atende bem.

    Link para download:

    https://dl.dropboxusercontent.com/u/80811028/F%C3%B3rmulas%20de%20Busca.xlsx

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2014-08-01T13:24:40+00:00

    De nada! Só não esquece de marcar minha publicação como resposta.

    Abraços!

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2014-08-01T13:19:33+00:00

    Muito obrigado pela sua ajuda !

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2014-07-31T16:30:16+00:00

    a tabela é mais ou menos assim

    Selecionar equipamento:

    "aparecer lista de equipamentos para selecionar"

    exemplo: Agitador de solução WEG 80 485

    Lista de atividades de manutenção da maquina:

    "aparecer lista de equipamentos"

    exemplo:

    1.1 - Verificar rolamento dos motores

    1.2 – Verificar cabos, terminais, tomadas e disjuntores

    1.3 - Verificar botões e sinaleiras

    sendo que cada equipamento selecionado possui uma lista de atividades de manutenção especifica do equipamento.

    Esta resposta foi útil?

    0 comentários Sem comentários
  5. Anônima
    2014-07-31T14:51:28+00:00

    Olá Luiz! Você pode dar mais detalhes de como é sua planilha, com que disposição você quer que fique, quais são os itens da lista e o que seriam as atividades? A pergunta está muito aberta, se você for mais específico será possível te ajudar com uma resposta mais assertiva.

    Abraços!

    Esta resposta foi útil?

    0 comentários Sem comentários