Como posso criar uma lista na Planilha1 composta por seleções na Planilha2 no Excel?

Como posso criar uma lista na Planilha1 composta por seleções na Planilha2 no Excel?

Estou tentando criar um formulário de cotação que imprima apenas as seleções de interesse do meu cliente potencial. Quero listar todas as opções disponíveis (lista dos meus serviços) na Planilha2 e fazer minhas seleções (por exemplo - em uma lista de 100 itens, seleciono os itens 1, 2, 5, 14, 29, etc). Somente os itens selecionados seriam exibidos na cotação na Planilha1, sem espaços em branco entre eles.

Isso faz sentido? Alguém sabe como posso eliminar todas as linhas em branco entre as seleções?

Responder1

insira a descrição da imagem aqui

Corrigi minha tentativa original de usar uma fórmula e ela funciona, a menos que o cliente tenha a mesma quantidade para 2 ou mais serviços. Então isso é uma grande falha. A solução é FILTER na guia DADOS da faixa de opções (não é difícil de encontrar em versões mais antigas do Excel pré-faixa de opções).

insira a descrição da imagem aqui

A parte inteligente é que você mantém apenas uma lista mestra de serviços, preços e mínimos. Você não o usa para mais nada. Você "duplica" para cada planilha de cliente/pedido inserindo em B1:

= Sheet1!B1

onde Sheet1 contém a lista mestre. Você copia essa fórmula para todas as linhas B, C, D necessárias. Deixe A para a Quantidade e faça seus cálculos na coluna E (você não precisa fazer truques "chiques" para esconder os zeros ou valores de erro, o filtro os esconde para você). Você aplica o filtro às planilhas de clientes, não à planilha da lista mestra. Isso é tão fácil. Minha explicação é mais complicada que a solução. Aqui está um link:Introdução ao filtro da Microsoft. Dê uma olhada também no Filtro Avançado - você pode preferir copiar a lista mestre para várias planilhas e depois usar a opção "Filtrar a lista no local" do Filtro Avançado (ou outra).

Responder2

=IF(ISNUMBER(LARGE(Sheet2!$A$1:$A$100,ROW()-1)),INDEX(Sheet2!A$1:A$100,MATCH(LARGE(Sheet2!$A$1:$A$100,ROW()-1),Sheet2!$A$1:$A$100,0)),"")

isso vai em A2 e é copiado até D100.Massó funciona se as quantidades do pedido forem únicas. Então, falhe, grande momento. Você pode adicionar um pouco de colagem de imagem ou apenas uma maquete digitada de suas colunas exatas?

informação relacionada