Notifications
Clear all

Ajuda em formula condicional

5 Posts
2 Usuários
0 Reactions
588 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia Pessoal ....
Gostaria de uma força de vocês com uma planilha.
Tenho uma planilha com duas pastas de trabalho ( Revisões e Cadas ) a "Revisões" pega informações com PROCV em "Cadas"e trás estas informações por uma condicional. ( Isto na Primeira página da tabela "Revisões" )
Eis as fórmulas básicas contidas nas células da PG1 "revisões":
=SE(B7="";"";PROCV(B7:B17;Cadas!A$1:B$200;2;FALSO))
=SE(B47="";"";PROCV(B47:B57;Cadas!A$1:F$200;6;FALSO))
É bom lembrar que a tabela "Revisões" na PG1 é variável.

Até ai tudo bem.

Agora é o X da Questão...

Na PG1 da tabela "Revisões" preciso que estas formulas não permitam que o veículo seja digitado 2X mesmo em dias distintos ( Ex.: Se existe um veículo digitado no intervalo B7:B19 ( ele não poderá ser digitado novamente neste intervalo ) nem nos intervalos das colunas E7:E19, H7:H19, K7:K19, N7:N19, Q7:Q19.

Na PG2 da tabela "Revisões" temos uma tabela fixa. Porém preciso que neste caso, a tabela da PG2 continue fazendo as buscas na tabela "Cadas" com as formulas citadas acima. Porém preciso que além disso, ela tenha uma condicional rastreie no intervalo B7:S19 (da PG1 ) que SE o veículo já estiver digitado em algum momento nestes intervalos, ao invés de trazer as informações do PROCV, na coluna Linha o condicional coloque a palavra "PROGRAMADO" e na coluna equipe ele coloque a palavra "REVISÃO".

Em anexo a planilha para vocês darem uma olhada.

Desde já agradeço mais uma vez a ajuda.

Abraços.

 
Postado : 02/07/2014 8:02 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Em C47:
=SE(SOMARPRODUTO(--(B47=B$47:B47))+SOMARPRODUTO(--(B47=$A$47:A$91))>1;"PROGRAMADO";SE(B47="";"";PROCV(B47;Cadas!$A$1:$B$200;2;FALSO)))

Em D47:
=SE(SOMARPRODUTO(--(B47=B$47:B47))+SOMARPRODUTO(--(B47=$A$47:A$91))>1;"REVISÃO";SE(B47="";"";PROCV(B47;Cadas!$A$1:$F$200;6;FALSO)))

Copie para as demais

Abs

 
Postado : 02/07/2014 10:26 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Tsalikis,
Obrigado pelo retorno.
Mas fiz conforme a formula que você mandou, mas ele continua buscando o PROCV, mesmo estando o veículo digitado na tabela da PG1, não está mundando o estatus do procv para a condicional.

será onde que eu errei ?

Abraços ....

 
Postado : 02/07/2014 11:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Tsalikis,
Fiquei com mais uma dúvida nesta fórmula, e aproveito pra esclarecer com o você :
A tag abaixo contida na formula, faz qual função ? as A47 até A91 estão vazias....
"+SOMARPRODUTO(--(B47=$A$47:A$91))"
a Tag "--" na formula significa oq ?

Desculpe a minha dificuldade.
Obrigadão denovo !

Abraços

 
Postado : 02/07/2014 1:08 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Coloquei na planilha pra vc.

As 2 partes que usam SOMARPRODUTO são complementares.

A primeira verifica se o código estão repetido na mesma coluna (linhas acima), e a segunda verifica se o código está repetido nas colunas anteriores.

Essa verificação, por exemplo:

B47=$A$47:A$91

vai retornar VERDADEIRO ou FALSO

Multiplicando por 1, teremos o valor de verdadeiro como 1 e de falso como 0. Porém, em vez de multiplicar por um, usei "--" (daquela regra matemática de que "menos com menos dá mais", que tem o mesmo efeito.

E, vc está certo, a coluna A está vazia, porém, quando copiar as fórmulas para as outras colunas, o range vai esticar e alcançar as outras colunas. Veja a fórmula copiada na terça-feira, por exemplo.

Vc tb pode usar a ferramenta "avaliar fórmula" e acompanhar o passo a passo.

Veja se está tudo em ordem.

Abs

 
Postado : 02/07/2014 1:16 pm