Caro Fayad, Bom Dia.
Diante das possibilidades apresentadas, implementei o CNPJ como segundo critério de seleção.
"...embora a Nota e o CNPJ ja vão me dar um filtro muito bom, assim ja eliminando por CNPJ, mas se dentro desse CNPJ tiver notas com numeros repetidos, ai que entra o 3º Criterio..."
Acho estranho poder ser emitido uma nota fiscal com MESMO NÚMERO dentro do mesmo cnpj, mas como não entendo de contabilidade fico só nos comentários de Tecnologia da Informação mesmo.
Faça um teste com as planilhas anexas.
Implementações feitas:
FATURAMENTO:
a) Foi criada uma chave de pesquisa com CNPJ+Número da Nota na coluna N
b) Foi formatada também a coluna B que tem o número da nota fiscal para NÚMERO. Isto é o correto.
RECEBIMENTO:
a) Foi formatada a coluna B que tem o número da nota fiscal para NÚMERO.
b) Foi colocada na coluna V "Matriz/Filial" um campo de validação de dados com os CNPJ possíveis. Assim evita a demora na digitação dos dados e o possível erro na mesma.
Obs.: Estes dois dados, N° da nota fiscal + CNPJ, devem ser colocados para que a pesquisa seja feita.
c) Foram inseridas fórmulas nas células abaixo:
A1 --> =ÍNDICE('[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$A$2:$L$8;CORRESP((V2&B2);'[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$N$2:$N$8;0);3)
C1 --> ==ÍNDICE('[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$A$2:$L$8;CORRESP((V2&B2);'[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$N$2:$N$8;0);7)
E1 --> =ÍNDICE('[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$A$2:$L$8;CORRESP((V2&B2);'[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$N$2:$N$8;0);6)
T1 --> =ÍNDICE('[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$A$2:$L$8;CORRESP((V2&B2);'[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$N$2:$N$8;0);8)
W1 --> =ÍNDICE('[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$A$2:$L$8;CORRESP((V2&B2);'[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$N$2:$N$8;0);12)
X1 --> =ÍNDICE('[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$A$2:$L$8;CORRESP((V2&B2);'[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$N$2:$N$8;0);4)
Y1 --> =ÍNDICE('[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$A$2:$L$8;CORRESP((V2&B2);'[05-05-2011_PLANILHANDO_Controle de Faturamento GERAL.xls]BD. FATURAMENTO'!$N$2:$N$8;0);9)
A fórmula é somente uma, alterando-se apenas a coluna a ser recuperada da base de dados Faturamento.
Dê uma olhada e me diga se era isto que você queria.
Espero ter ajudado.
Tenha um bom fim-de-semana.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 07/05/2011 5:00 am