Olá pessoal,
Então tenho uma planilha com relatório de ligações organizado da seguinte forma:
1 coluna com os códigos dos clientes
30 colunas com os dias do mês
700 linhas onde será inserido uma informação referente ao contato, neste caso na intersecção entre o código e a data do contato é inserido esta informação.
Ex.: cliente 0001 na coluna 1, contato realizado no dia 15 que está na coluna 20 e o campo a ser preenchido é a linha 4. Neste campo preencho com a sigla RC(retornará compra). Ou seja na interseção entre linha onde está o cod do cliente e a coluna da respectiva data este valor "RC" será inserido.
Mas agora entra o desafio que não consegui resolver: numa segunda planilha que servirá de base eu tenho os códigos do cliente em uma coluna e a data da entrada de seus pedidos em outra coluna. Preciso que: a planilha de ligações busque nesta base a data de entrada do pedido e o código do cliente e confronte com o código do cliente e a data que foi inserido o "RC", ao localiza-la, se a data de inserção do RC for menor ou igual a data de entrada do pedido presente na base ele retorne "PMC" (positivação mediante contato), em caso negativo "PE"(positivação espontânea), se não houver entradas de pedido e/ou RCs retorne "em branco".
No caso a grande dificuldade que estou enfrentando é a do posicionamento, o range e a precisão da busca. Na planilha de ligações tenho uma coluna com 700 clientes, onde seria feito uma pesquisa vertical com a base para encontrar a data de entrada dos pedidos e a partir daí buscar o "RC" em 30 intersecções ao longo de 30 dias ou seja são 30 celulas ordenadas horizontalmente para cada cliente, onde a ref que indica qual a data são os 30 dias do mês ordenados horizontalmente na linha anterior ao primeiro cod de cliente presente em uma das colunas a esquerda e depois retornar o "PMC", "PE" e "".
Estive pesquisando sobre o VBA e pensei que talvez criar algumas funções pode se tornar uma eventual solução, no entanto são tanto parametros, argumentos e condições que francamente minha cabeça deu um nó e já nem sei por onde começar.
Estou pondo uma imagem real da planilha de ligações, apenas alterei os dados dos clientes, e uma imagem da base, que na verdade é bem diferente mas e idéia é apenas mostrar a disposição das informações em cada uma delas.
Talvez pela minha inexperiência não esteja vendo algo óbvio ou simplesmente também esteja querendo algo absurdo e inviável, mas conto com vocês para me dar uma forcinha, todas as sugestões, críticas e instruções serão mais que bem vindas. Desde já agradeço a todos!
Grande abraço galera!
Postado : 13/06/2014 5:22 pm