Retorna uma matriz de uma pesquisa

2

Eu tenho uma tabela com a coluna A contendo fornecedores e a coluna B contendo códigos de produtos. Um fornecedor tem muitos códigos de produto.

Em outro lugar, preciso de uma série de códigos de produto para um fornecedor específico. A tabela de produtos do fornecedor é dinâmica e novos itens são adicionados continuamente.

Um exemplo: a ficha de produto do fornecedor tem a estrutura descrita acima e tem vários milhares de linhas. Uma planilha de trabalho tem a coluna A com um nome de fornecedor e desejo fornecer uma lista suspensa de produtos de fornecedores nomeados na coluna B. Para isso, preciso de uma maneira de fornecer a matriz para a validade dos dados.

Isso pode ser feito?

    
por Bgs 23.05.2014 / 11:46

1 resposta

0

Esse não é o propósito de um filtro?

Copie a tabela de produtos do fornecedor em outra planilha com uma fórmula de matriz e filtre essa nova planilha pelo fornecedor.

Nota: para copiar com a fórmula da matriz. Suponha que a tabela original seja de A1 para B1000. Mas você espera vários milhares de linhas, então vamos supor que seja até B1048576 (o número máximo é dado em minha máquina).

Na nova planilha, selecione A1 a B104876 (clique em A1, segure shift e mova uma célula para direita para selecionar A1: B1, segure o controle e pressione para baixo, que irá selecionar A1: B104876, depois solte as teclas).

Em seguida, escreva a fórmula =Sheet.A1:B104876 e pressione o controle combinado, shift e enter para aplicar a fórmula Array. Agora, o que aparecer no intervalo Sheet1.A1:B104876 aparecerá no intervalo Sheet2.A1:B104876 e você poderá filtrar o que quiser.

Atenção, esta técnica irá desacelerar sua máquina, então ao invés de usar matrizes de 104876 linhas, tente usar um número menor.

    
por 09.12.2016 / 01:02