Notifications
Clear all

PROCV ou outra formula??!!

11 Posts
4 Usuários
0 Reactions
1,732 Visualizações
(@jokerpot)
Posts: 132
Estimable Member
Topic starter
 

Pessoal boa noite!

Estou com uma duvida.
Em anexo esta um explo simples do que eu necessito.

Abraços

 
Postado : 31/03/2015 6:59 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Há como explicar melhor o que deseja.
Considerando que a coluna C, é a única que não se repete, qual critério para retornar os dados?

Se almenos ela também repetisse e ai vc desejasse retornar todos os dados considerando dados únicos baseado na coluna C, seria mais claro.. :? :? eu não entendi.

Att

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

 
Postado : 01/04/2015 4:55 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia

Experimente copiar e colar na célula C11 e arrastar para as demais linhas:

=C2

Se a dica foi útil, clique na mãozinha.

[]s

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

 
Postado : 01/04/2015 5:26 am
Issamu
(@issamu)
Posts: 605
Honorable Member
 

Olá!

Pelo que entendi, você quer fazer uma busca e se utilizar funções como PROCV ou ÍNDICE+CORRESP, com vários critérios, sempre vai te trazer um valor único se arrastado na tabela de baixo. Certo??

Uma opção para trazer valores distintos para o mesmo critério de busca é aplicar uma fórmula matricial. No seu caso, você pode utilizar o modelo de fórmula abaixo na célula C11, sendo que a fórmula deve ser inserida com CRTL+SHIFT+ENTER:

=ÍNDICE($C$1:$C$6;MAIOR(SE(($A$2:$A$6=A11)*($B$2:$B$6=B11)*($D$2:$D$6=D11);LIN($C$2:$C$6);"");LIN(A1)))

Na fórmula estou considerando as colunas A, B e D como critério de busca, porém se quiser excluir algum critério, é só apagar a referência dentro do argumento, ($A$2:$A$6=A11)*($B$2:$B$6=B11)*($D$2:$D$6=D11), por exemplo, se quiser excluir valor como critério, utilize apenas ($A$2:$A$6=A11)*($B$2:$B$6=B11).

Note que ao arrastar essa fórmula para as demais células, será trazido todos os valores distintos da tabela de origem.

Veja o modelo anexo.

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 01/04/2015 5:35 am
(@jokerpot)
Posts: 132
Estimable Member
Topic starter
 

Issamu Boa Tarde!

Apliquei a formula que voce me mandou na planilha original onde tenho dados em uma planilha de 65 mil linhas X uma planilha de 265 mil linhas.

Na primeira linha a formula deu certo, porem a partir da segunda linha deu o erro #NUM!.

Sabe o que pode ter ocorrido?

Abraços

 
Postado : 01/04/2015 3:38 pm
Issamu
(@issamu)
Posts: 605
Honorable Member
 

Olá JokerPot!

Só para confirmar, ao montar a sua fórmula conforme modelo que te passei, você entrou ela com CTRL+SHIFT+ENTER?

Particularmente, aplico fórmulas matricial para diversas necessidades, mas nunca apliquei numa base tão grande como a que você descreveu, não sei se pode existir alguma limitação com relação ao tamanho da referência aplicada.

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 02/04/2015 6:02 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Como o Issamu disse, provavelmente vc não inseriu a fórmula com "ctrl + shift + enter". O efeito disso é a fórmula ficar entre chaves {}.

Porém, se há tantas linhas, a fórmula matricial vai ser prejudicial. A opção a seguir pode atender ao teu propósito, embora eu a fiz com base no teu exemplo. Pode haver diferenças, caso a tua planilha real não siga a mesma lógica do exemplo.

=PROC(SOMARPRODUTO(($A$11:A11=A11)*($B$11:B11=B11)*($D$11:D11=D11));(($A$2:$A$6=A11)*($B$2:$B$6=B11)*($D$2:$D$6=D11)*(LIN(INDIRETO(1&":"&SOMARPRODUTO(($A$2:$A$6=A11)*($B$2:$B$6=B11)*($D$2:$D$6=D11))))))/1;$C$2:$C$6)

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 02/04/2015 10:43 pm
(@jokerpot)
Posts: 132
Estimable Member
Topic starter
 

Issamu Bom Dia!

Deculpe-me a demora. Muita correria.

Então, respondendo a tua questao, sim! Coloquei a formula na planilha com as teclas indicadas para que ficasse matricial.

O primeiro numero achou sem problema, porem a partir do segundo ja deu o erro que mencionei.

Eu gostaria muito de colocar a planilha original, porem como disse a base é gigantesta e muito pesada.

 
Postado : 06/04/2015 7:51 am
(@jokerpot)
Posts: 132
Estimable Member
Topic starter
 

gtsalikis Bom Dia!

Obrigado pela ajuda!

Inseri a formula na minha planlha original e deu um erro que nao consigo resolver.

Em todos os retornos a formula esta trazendo sempre o mesmo numero repetido. Sempre o mesmo ULTIMO numero.

Sabe o que pode ser???

 
Postado : 06/04/2015 7:54 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Cara, as fórmulas funcionam para nós.

Então o problema deve ser na hora em que você joga na tua planilha.

Vc atualizou as referências corretamente?

Tem alguma diferença entre a tua planilha e o modelo que vc postou?

Fica complicado te ajudar, sem ver o que tem na tua planilha. Nós resolvemos o problema do modelo.

Vc não consegue colocar a planilha em um servidor externo (4 shared, file share, etc).

Pelo menos tenta postar um print da planilha, e a fórmula, do modo que vc adaptou. Se for erro na hora de ajustar a referência, ta;vez dê para identificar.

Abs

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 06/04/2015 9:14 am
(@jokerpot)
Posts: 132
Estimable Member
Topic starter
 

gtsalikis Boa Tarde!

Coloquei a planilha original com menos linhas da aba 1º BASE.

Originalmente sao 260.000mil linhas nessa aba, e para subir deixei "apenas com 50.000.

O que quero buscar é com base em uma chave de validação DATA, MAQUINA E VALOR para me retornar o numero de EDS NUMBER.

O cruzamento é feito entre a aba 1º STD_DEV-BANCO x aba 1º Base.

Agradeço a ajuda.

 
Postado : 06/04/2015 1:40 pm