Pesquisa de linha da tabela do Excel

0

Preciso de ajuda para preencher o menu suspenso de células e a pesquisa de valor de tabela.

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

Dados da amostra (nome da tabela: produtos):

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

O que preciso fazer:

Em outra planilha, preciso ter listas suspensas para escolher Categoria & Produtos. O preço precisa ser exibido em outra célula quando o valor tiver sido escolhido em ambos os campos.

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

Category, Product são listas suspensas que possuem valores exclusivos da Tabela de Produtos. Eles não têm que ser drop downs em cascata, mas se isso puder ser alcançado, será incrível. O preço é consultado na tabela Produtos, dependendo dos valores escolhidos na lista suspensa Categoria e produto.

    
por Zuhaib 09.07.2014 / 21:43

1 resposta

0

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 coluna C o produto e copie a fórmula em todas as células na coluna A) desde que o VLookup usa uma coluna (à esquerda da maioria da coluna no intervalo) apenas para pesquisa. Você também precisará garantir que o link esteja em ordem alfabética. Procure aqui informações sobre o VLookup: link

Você precisará que sua lista de categorias e produtos seja exclusiva para suas listas suspensas, para que você crie uma lista separada em outra planilha ou gere 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 o equivalente ao lado dos seus valores. Você pode verificar isso para a fórmula: link

Você pode nomear seu intervalo para tornar suas fórmulas mais fáceis de entender. É explicado no link anterior.

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

Aqui está a fórmula para o seu preço: = vlookup ((vlookup (category, categoryId) e vlookup (product, productId)), lista de preços, 4)

    
por 09.07.2014 / 23:20