Notifications
Clear all

Função INDICE com CORRESP

5 Posts
1 Usuários
0 Reactions
859 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fala Pessoal, boa noite.

É o meu primeiro tópico aqui, então não conheço muito bem como funciona as coisas, mas acredito que eu esteja postando no lugar certo.

É o seguinte. Tentarei ser o mais claro possível sem complicar muito:
Eu estava tentando criar desde ontem uma planilha de conferência de pedidos. Bom, durante pesquisas no Google (acabei conhecendo o fórum em uma destas pesquisas) eu estava buscando uma função estilo PROCV, mas que se baseasse em dois critérios. Bom, beleza, achei a resolução utilizando a função INDICE com CORRESP. Só que até agora eu não consegui fazer funcionar. Eu já segui diferentes passos de diferentes sites que eu achei na Internet, mas ainda não consigo fazer funcionar de jeito nenhum. Dá sempre N#D, provavelmente porque os critérios que eu estou jogando para ele analisar, provavelmente não são os ideais para esse tipo de função, portanto eu estava pensando se não existe uma outra função que eu pudesse utilizar.

A planilha funciona da seguinte forma:
Em uma planilha da pasta está os pedidos que eu preciso conferir, ou seja, os pedidos mais novos. E na outra planilha, que está nessa mesma pasta de trabalho, eu coloquei um relatório de pedidos desde 08/11, com os mesmos campos. Tudo bem até aí?
Bom, então, eu colocaria na linha de cada pedido à conferir, eu coloquei a seguinte função: =ÍNDICE('Relatório de Pedidos'!$G$12:$G$15083;CORRESP('Pedidos à conferir'!K6&'Pedidos à conferir'!O6:P6;'Relatório de Pedidos'!$K$12:$K$15083&'Relatório de Pedidos'!$O$12:$P$15083;0)). Eu já tentei também: =ÍNDICE('Relatório de Pedidos'!G12:G280;CORRESP(1;('Relatório de Pedidos'!K12:K280=K5)*('Relatório de Pedidos'!M12:M280=M5);0)). Mas eu não consigo fazer funcionar. A idéia desta função, é somente eu buscar o último VALOR que o cliente pagou com base nos critérios CÓDIGO PRODUTO e CÒDIGO CLIENTE, até porque, não é sempre o mesmo preço de um certo produto para todos os clientes. Uns tem mais descontos, outros tem menos. Será que não está funcionando porque o CÓDIGO PRODUTO é um número, e o CÓDIGO CLIENTE também é número, e aí ele concatena os dois e mistura tudo. Será que é isso? Teria outra função então?

Eu resumi a planilha colocando somente 230 pedidos (a original tem 15082 pedidos - isso é um problema também? A quantidade de pedidos é muito grande para ele analisar?), ou seja, são todos novos, então talvez, mesmo que acerte a função, pode ser que o cliente não comprou dentro deste intervalo de tempo, e não ache o valor, mas acho que vocês precisam da planilha para entender melhor, então eu só copiei uma parte e joguei nessa:

http://www.4shared.com/file/SlJq67UL/Planilhando.html

Espero que eu tenha sido claro. Eu sei que eu sou muito confuso, ou falo demais, mas tentei ser o mais claro e o mais simples possível.

Abraços e Obrigado.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/08/2012 4:03 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia Rafael

Seja bem vindo ao fórum!

A tua explicação está muito confusa.
Procure ser mais claro e objetivo.
Quais os critérios vou usar para saber quais clientes retornar além da data da última compra?

Tópico que vc deve tomar conhecimento:

viewtopic.php?f=7&t=3784

Um abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 11/08/2012 8:08 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Patropi. Obrigado pela resposta.
Eu imaginei que eu me confundiria, mas tentei ser claro.

Bom, vou então responder somente às suas perguntas.
Basicamente, eu tenho uma lista dos últimos pedidos, e eu preciso cruzar o Produto (o pedido deste produto), com o cliente, pois nem todos os clientes pagam o mesmo preço, ou seja, se eu cruzar somente o pedido com o produto, vai me retornar um preço fixo, o que eu não quero. Eu quero que retorne o último preço que o cliente pagou. Portanto, preciso de uma função que cruze o critério produto com cliente.

Espero que eu tenha sido mais claro desta vez.

Obrigado, e perdão pela enrolação do primeiro post.

Abraços

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/08/2012 10:44 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde Rafael

Vc vai me desculpar mais ainda não consegui entender o que vc quer.

Geralmente eu me baseio mais pela planilha postada, pois postam os dados demonstrando o resultado que desejam.
No início pensei que vc desejasse filtrar os dados de um determinado cliente ou produto seguindo alguns critérios mas na planilha não identifiquei nada neste sentido.
Comparei a planilha Relatório de Pedidos com a Planilha Pedidos a conferir e não achei nada que ligue uma a outra, a começar pela data...
Acho que os outros também não entenderam, pois ninguém tentou responder.

Um abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/08/2012 11:12 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Então, Patropi. Na planilha Relatório de Pedidos está os pedidos antigos, até a data onde há pedidos à conferir, por exemplo, se eu conferi pedidos até o dia 06/08, então eu tenho no Relatório de Pedidos, os pedidos até esse dia, e depois, nos pedidos à conferir, eu tenho os pedidos a partir de 07/08. Nos pedidos à conferir, ao lado, eu preciso de um campo que puxe o último preço que o cliente pagou, para verificar se realmente foi vendido por esse último valor, por um valor mais barato, ou por um valor mais caro.

Eu acabei de upar de novo, com as funções preenchidas nos primeiros 5 pedidos da lista à conferir, e no relatório de pedidos, eu coloquei todos os pedidos desde 08/11, para você entender melhor. Eu pensei que daria pra fazer o negócio sem ter todos os dados (também para não pesar muito), e aí acabei que nem coloquei nenhuma das funções tentadas antes, mas para fazer direito tem que ter o arquivo completo mesmo, então esse vai estar maior.

Será que é possível que o valor do código do produto, por ser um número, e o código do cliente também ser, provavelmente na hora do CORRESP embutir os dois critérios, ele concatena as duas colunas, e por ser só números, a função retorna N#D. Tipo confunde por ter um monte de números. Será que é isso? Se for, então eu vou ter que colocar uma descrição para cada produto para pelo menos um dos critérios serem letras.

Link:
http://www.4shared.com/file/-R5kab_2/Planilhando.html

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/08/2012 2:02 pm