Posso usar a pesquisa com vários valores de pesquisa?

5

Estou trabalhando em um projeto que utiliza dados de clientes e fornecedores. Basicamente, uma vez que o contrato de um cliente é concedido ao fornecedor, posso inserir uma chave (um acrônimo de 3 letras do nome do fornecedor) na planilha do cliente, que corresponde a uma linha de valores que descrevem o fornecedor. Essa chave, por sua vez, preenche os próximos 8 ou mais campos da planilha do cliente com dados (bloco de correspondência, etc) extraídos da planilha do fornecedor.

Atualmente, estou usando a função lookup na planilha do cliente (onde AQ2 = chave do fornecedor, inserida em Client! ) com essa fórmula (em diferentes sabores):

=LOOKUP(AQ2, Vendor!A:A, Vendor!H:H)

Isso funciona para um fornecedor ; então eu posso enviar a carta de adjudicação do contrato e coisas assim para o vencedor. No entanto, existe uma maneira de enviar cartas para todas as pessoas que não ganham o contrato?

Portanto, diga 4 fornecedores lance, 3 precisam de letras "declínio"; mas os 3 conjuntos de informações precisam ser gerenciados a partir de 1 folha cujas chaves são Cliente! baseado apenas como o "prêmio";

  • Como uso o lookup ou outra função análoga para importar as informações de uma mala direta para vários destinatários com base em uma planilha de chaves do cliente (é possível?)? (Isso seria um acréscimo à pesquisa inicial de 'prêmio'; não seria necessário ao mesmo tempo.)
por mfg 20.04.2011 / 15:34

2 respostas

2

Pode haver uma maneira mais "elegante" de fazê-lo, mas se você for capaz de fazer a mala direta com uma linha extraída da função de pesquisa, você poderá fazer isso várias vezes usando algum VBA para percorrer as empresas recusadas, preenchendo suas informações em uma planilha e, em seguida, chamando uma mala direta com base nisso.

Eu não sei o VBA, mas a lógica seria algo como:

for each row in Vendor!
    if row.VendorCode = Client!VendorCode, skip this record
    put row.VendorCode in DeclinedMailMerge!VendorCode
    do the mail merge on DeclinedMailMerge!
end
    
por 30.04.2011 / 17:32
1

Você deve explorar usando uma macro de filtro avançada. Defina os critérios para excluir o fornecedor premiado, como < > ACME, e os dados retornados resultantes são sua origem de mala direta. Você também pode usar a mesma planilha para a carta de adjudicação, com um documento de mesclagem diferente. e ter uma combobox de seletor de cliente para gerenciar essa seleção e a população de conteúdo para cada tipo de letra.

O filtro avançado, uma vez configurado, é facilmente repetível, programável e provavelmente mais rápido do que seria um loop.

    
por 12.05.2011 / 01:38