Notifications
Clear all

Retornar dados com 3 Critérios. Help! :p

8 Posts
3 Usuários
0 Reactions
1,555 Visualizações
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Pessoal,

Quem pode me ajudar com essa bagaça ? :lol:

Preciso Extrair a Coluna "P" da planilha "Controle de Agregados" para as colunas "N", "O" e "P"da planilha "Caminhões de Produção - JHM-5034".

Mas preciso dos 3 critérios, mais ou menos como na formula a seguir:

=SEERRO(MENOR(SE((('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$C$6:$C$10000=$A66)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$L$57:$L$10000=$S$2)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$O$6:$O$10000="TRECHO"))=1; '[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$P$57:$P$10000); COLS($N:N));"")

Acontece que esta formula não esta extraindo os dados, provavelmente seja algum erro de sintaxe. alguem saberia me ajudar ? :roll: :roll:

O planilhando não me deixa upar nem 1 dessas planilhas zipadas, então estou upando no Google Drive.
Segue o link:

https://drive.google.com/folderview?id= ... sp=sharing

Agradeço desde já a atenção.

 
Postado : 17/04/2014 12:09 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Você tem os dados em uma coluna e quer distribuir esses dados para outras três ,de acordo com um critério especifico ou quer buscar informações em uma coluna com base em três critérios?

Eu não estou conseguindo baixar a planilha, por isso não entendi muito bem.

Editado:
Consegui baixar a planilha, sua formula esta correta, porem não funciona quando é aplicado a matricial.
Vou ver se consigo fazer apenas com a condicional.

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

 
Postado : 17/04/2014 1:09 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Não consigo baixar a planilha, mas, seguindo nosso amigo Josealdjane, se a fórmula está correta, verifique as matrizes, elas devem ter o mesmo tamanho.

Em vermelho, note que há 51 linhas a menos na matriz do meio:

=SEERRO(MENOR(SE((('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$C$6:$C$10000=$A66)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$L$57:$L$10000=$S$2)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$O$6:$O$10000="TRECHO"))=1; '[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$P$57:$P$10000); COLS($N:N));"")

Em verde, a fórmula corrigida:

=SEERRO(MENOR(SE((('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$C$6:$C$10000=$A66)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$L$57:$L$10051=$S$2)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$O$6:$O$10000="TRECHO"))=1; '[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$P$57:$P$10051); COLS($N:N));"")

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

Gilmar

 
Postado : 17/04/2014 3:44 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Seguindo a sugestão do gtsalikis padronizei a base de dados de todas as condições e apliquei a matricial, dessa vez deu certo.
Fiz um teste na primeira linha e a condição retornou um valor valido.

Tirei a SEERRO e a MENOR para fazer o teste basta testar novamente, veja abaixo como ficou.

{=SE((('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$C$6:$C$10061=$A10)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$L$6:$L$10061=$S$2)*('[CONTROLE DEGREGADOS.xls]MEMÓRIA'!$O$6:$O$10061="TRECHO"))=1;'[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$P$6:$P$10061)}

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

 
Postado : 17/04/2014 7:58 pm
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Josealdjane, Fiz o teste da formula acima porem não me é retornado os valores, somente o retorno "FALSO", sem contar que toda vez que arrasto a formula para as outras celulas, ele pede a referencia da planilha Controle de Agregados novamente.

Já a formula corrigida do gtsalikis, me retorna os valores em todas as células, porem na maioria dos casos em quando possuem 3 registros pra ser retornado, ele não retorna os 3. É possivel verificar isso apenas olhando a formula Cont.Ses que esta na coluna Quantidade de Viagens.

Percebi até que ele retornou "Registros" de outras datas, como no exemplo do dia 20/01/2014 onde ele retornou uma estaca do dia 22/01/2014 :(

E também no dia 22/01/2014 onde ele retorna uma estaca referente ao dia 24/01/2014. :shock:

Porque sera ? :o

 
Postado : 22/04/2014 6:18 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Tente assim:

=SEERRO(MENOR(SE((('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$C$6:$C$10000=$A10)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$L$6:$L$10000=$S$2)*('[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$O$6:$O$10000="TRECHO"))=1; '[CONTROLE DE AGREGADOS.xls]MEMÓRIA'!$P$6:$P$10000); COLS($N:N));"")

Ctrl + Shift + Enter

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

Gilmar

 
Postado : 22/04/2014 7:47 am
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

A principio parece estar resolvido, e eram apenas diferenças no tamanho das Colunas mesmo. :oops:

Vou tentar atualiza-la com todos os meses, e volto avisar caso resolva. :mrgreen:

 
Postado : 22/04/2014 10:36 am
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Josealdjane, obrigado pela ajuda! :roll:

gtsalikis, mais uma vez agradecido :D :lol:

 
Postado : 22/04/2014 11:37 am