Pesquisa de linha da tabela do Excel

Pesquisa de linha da tabela do Excel

Preciso de ajuda para preencher o menu suspenso de células e pesquisar o valor da tabela.

Dados de amostra em uma planilha. Eu criei uma tabela e dei um nome a ela.

Dados de amostra (nome da tabela: produtos):

Category    Product    Price
----------------------------
Fruit       Apple          1
Fruit       Orange         2
Drink       Coke           4
Drink       Pepsi          2

O que eu preciso fazer:

Em outra planilha, preciso ter menus suspensos para escolher Categoria e Produto. O Preço precisa ser exibido em outra célula quando o valor for escolhido em ambos os campos.

+----------+-----------+
| Category | Fruit   v |
+----------+-----------+
| Product  | Orange  v |
+----------+-----------+
| Price    |         2 |
+----------+-----------+

Categoria, Produto são menus suspensos que possuem valores exclusivos da Tabela de Produtos. Eles não precisam ser menus suspensos em cascata, mas se isso puder ser alcançado, será incrível. O preço é uma consulta na tabela Produtos dependendo dos valores escolhidos no menu suspenso Categoria e Produto.

Responder1

Você pode usar o VLookup para encontrar seu preço, mas precisará criar um valor calculado para mesclar sua categoria e produto (coloque a fórmula =B1 e C1 na célula A1, onde a coluna B contém sua categoria e a coluna C o produto e copie a fórmula em todos as células na coluna A), pois VLookup usa uma coluna (a coluna mais à esquerda do intervalo) apenas para pesquisa. Você também terá que se certificar de que o link está em ordem alfabética. Procure aqui informações sobre VLookup:http://office.microsoft.com/en-ca/excel-help/vlookup-HP005209335.aspx

Você precisará que sua lista de categorias e produtos seja exclusiva para seus menus suspensos, portanto, você criará uma lista separada em outra planilha ou gerará a lista a partir de sua lista inicial de categoria/produto/preço. Você precisará desta lista numerada, então adicione a fórmula A2=A1+1 ou equivalente ao lado de seus valores. Você pode verificar isso para a fórmula:http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one-column/

Você pode nomear seu intervalo para facilitar a compreensão de suas fórmulas. Está explicado no link anterior.

Finalmente, você vinculará cada menu suspenso à sua lista. Você gerará o valor selecionado em uma célula que reutilizará em sua fórmula de preço. Nomeie as células CategoryId e ProductId. Observe que o menu suspenso exibirá o índice do valor selecionado. Isso será usado para VLookup em sua lista de categorias e lista de produtos.

Aqui está a fórmula para o seu preço: = vlookup((vlookup(category,categoryId) & vlookup(product,productId)),pricelist,4)

informação relacionada