Notifications
Clear all

Ajuda na fórmula de procv + se

18 Posts
2 Usuários
0 Reactions
2,634 Visualizações
(@bismarck)
Posts: 10
Active Member
Topic starter
 

- Bom dia, estou trabalhando em uma planilha de cobrança e necessito fazer pesquisas com procv e se, acredito se a forma mais fácil, digamos assis, quando coloco a seguinte fórmula: =SE(H7<17;PROCV(F7;diárias.H4:J36;3;0)), o resultado vem de forma satisfatória, porém, quando tento outra consulta com a mesma fórmula,realizando uma procura (procv) quando a célula h7 for maior que 60, não consigo resultado e dá erro, obrigado pela atenção, a fórmula seria masi ou menos assim:

=SE(H7<17;PROCV(F7;diárias.H4:J36;3;0;se(h7>60;procv(f7;PROCV(F7;diárias.H4:J36;3;0))

 
Postado : 15/02/2012 6:11 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!!

Seja bem vindo!!! :D

Para uma resposta mais precisa seria melhor postar seu arquivo.

Use referencia absoluta.

a parte diária é um erro na sua função favor verificar
=SE(H7<17;PROCV(F7;diárias.H4:$J$36;3;0;se(h7>60;procv(f7;PROCV(F7;diárias.H4:$J$36;3;0))

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

 
Postado : 15/02/2012 6:18 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Há um pequeno erro em sua formula; na segunda parte há um proc "dentro" de outro, e o primeiro fica incompleto;
Tente utilizar assim: SE(H7<17;PROCV(F7;H4:J36;3;0);SE(H7>60;PROCV(F7;H4:J36;3;0)))

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

 
Postado : 15/02/2012 6:20 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tente adaptar com o índice + corresp assim vc anda a matriz toda não apenas da esquerda para a direita!

É uma dica de um aprendiz, vc já teve ajuda de dois MEGA BLASTER EXPERTS do fórum!

HEHEHEH

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

 
Postado : 15/02/2012 6:28 am
(@bismarck)
Posts: 10
Active Member
Topic starter
 

Bom dia!!!

Seja bem vindo!!! :D

Para uma resposta mais precisa seria melhor postar seu arquivo.

Use referencia absoluta.

a parte diária é um erro na sua função favor verificar
=SE(H7<17;PROCV(F7;diárias.H4:$J$36;3;0;se(h7>60;procv(f7;PROCV(F7;diárias.H4:$J$36;3;0))

 
Postado : 16/02/2012 7:15 am
(@bismarck)
Posts: 10
Active Member
Topic starter
 

- Bom dia, estou trabalhando em uma planilha de cobrança e necessito fazer pesquisas com procv e se, acredito se a forma mais fácil, digamos assis, quando coloco a seguinte fórmula: =SE(H7<17;PROCV(F7;diárias.H4:J36;3;0)), o resultado vem de forma satisfatória, porém, quando tento outra consulta com a mesma fórmula,realizando uma procura (procv) quando a célula h7 for maior que 60, não consigo resultado e dá erro, obrigado pela atenção, a fórmula seria masi ou menos assim:

=SE(H7<17;PROCV(F7;diárias.H4:J36;3;0;se(h7>60;procv(f7;PROCV(F7;diárias.H4:J36;3;0))

obrigado pela ajuda pessoal, para melhor entendimento, segue anexo a planilha, minha fórmula tenta buscar dados em outra planilha, não explique direito, desculpem..e obrigado

 
Postado : 16/02/2012 7:18 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde bismark,

Segue a função =SE(H7<17;PROCV(F7;diárias!H:J;3;0);SE(H7>60;PROCV(F7;diárias!H:J;3;0))), você estava apontando para a mesma planilha. :mrgreen:

Abraço

Marcos Rieper

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

 
Postado : 16/02/2012 10:33 am
(@bismarck)
Posts: 10
Active Member
Topic starter
 

- Valeu mesmo pessoal, vou virar freguês assim, hehehe, muito obrigado, agora para ao invés de aparecer falso, ficar R$ 0,00, como proceder?

 
Postado : 16/02/2012 1:13 pm
(@bismarck)
Posts: 10
Active Member
Topic starter
 

- Valeu mesmo pessoal, vou virar freguês assim, hehehe, muito obrigado, agora para ao invés de aparecer falso, ficar R$ 0,00, como proceder?

, tentei mudar a fórmula colocando =SE(H7>17;PROCV(F7;diárias!H:J;3;0);SE(H7<60;PROCV(F7;diárias!H:J;3;0))) e não deu certo....pq? E ainda, como apontando para a mesma planilha? obrigado

 
Postado : 16/02/2012 1:30 pm
(@bismarck)
Posts: 10
Active Member
Topic starter
 

- Valeu mesmo pessoal, vou virar freguês assim, hehehe, muito obrigado, agora para ao invés de aparecer falso, ficar R$ 0,00, como proceder?

, e em outra célula preciso colocar que =SE(H7>17;PROCV(F7;diárias!H:J;3;0);--PORÉM SE MUDAR AQUI NO H7<60, PARECE HAVER UM CONFLITO DE DADOS, POIS JÁ EXISTE UMA CÉLULA COM ESTE PARÂMETRO, (H7<60;PROCV(F7;diárias!H:J;3;0)))- mil peroes pela maiúscula, é apenas para demonstrar onde estou quebrando a cabeça.... :roll: :cry: , Felicidades a todos

 
Postado : 16/02/2012 2:00 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente utilizar assim

=SE(OU(H7<=17;H7>=60);PROCV(F7;diárias!H4:J36;3;0);"")

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

 
Postado : 16/02/2012 2:07 pm
(@bismarck)
Posts: 10
Active Member
Topic starter
 

- Olá amigo Reinaldo, algo não deu certo, o que acontece é que tenho uma fórmula que é:=SE(H7<17;PROCV(F7;diárias!H:J;3;0);SE(H7>60;PROCV(F7;diárias!H:J;3;0))). onde busca os dados de quem tem menos que 17 anos e de quem tem mais de 60 anos, e preciso de outra que pegue quem tem entre 17 anos e menso de 60 anos, senão está aparecendo nas duas células, mas muuito obrigado pela ajuda ai, forte abraço

 
Postado : 17/02/2012 5:59 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!!

Tente assim ....faça os teste.

=SE(OU($H$7>=17;$H$7<=60);PROCV(F7;diárias!H:J;3;0);SE(OU($H$7>17;$H$7<60);PROCV(F7;diárias!H:J;3;0)))

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

 
Postado : 17/02/2012 6:14 am
(@bismarck)
Posts: 10
Active Member
Topic starter
 

- Olá amigo Alexandre, obrigado pela sua atenção, funcionar funcionou, no entanto quando mudo o valor da célula h7, que é a da idade, para <=17(qualquer idade abaixo) ou para >=60(qq idade acima), a célula c11, onde tem a função =SE(H7<=17;PROCV(F7;$diárias.H4:J36;3;0);SE(H7>60;PROCV(F7;$diárias.H4:J36;3;0))), se comporta normal, mas a célula f11, onde deveria ficar zerada, continuando com valores também, por exemplo coloco na célula f11 a idade 20 a célula c11 fica o valor zero, quando mudo para um valor <=17(qualquer idade abaixo) ou para >=60(qq idade acima) a célula f11 não fica zerada ela continua cobrando os valores e deveria cobrar apenas os de idade entre 17 e 60. Obrigado pela atenção mais uma vez e forte abraço a todos

 
Postado : 17/02/2012 8:47 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bismark,
Um dos motivos é que qualquer idade <60 torna a pesquisa verdadeira, e 17 é menor que 60. Então veja no anexo uma possivel solução:
em C11=SE(OU(H7<=17;H7>=60);PROCV(F7;diárias!H4:J36;3;0);"") --> se o valor de H7 for menor ou igual a 17 ou maior ou igual a 60 <valor>
em
F11=SE(E(H7>17;C11="");PROCV(F7;diárias!H4:J36;3;0);"") --> se o valor de H7 for maior do que 17 e não houver valor em C11 <valor.

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

 
Postado : 17/02/2012 9:51 am
Página 1 / 2