Ir ao conteúdo
  • Cadastre-se

Excel Buscar informações específicas em banco de dados


Ir à solução Resolvido por Midori,

Posts recomendados

Olá,

 

Postei essa dúvida nesse fórum aqui: https://comunidade.databinteligencia.com.br/viewtopic.php?t=16639&sid=7b9db79a512cead9d75e16ac4c23d0f9

Mas até este momento não recebi nenhum resposta positiva ou negativa.

 

Meu objetivo é classificar três dados com as seguintes palavras: Sim, Não e Erro.

 

Usei essa fórmula para buscar os dados:
=SE(ÉNÚM(LOCALIZAR("OK~* -";A7;1));"Sim";SE(ÉNÚM(LOCALIZAR("#~* -";A7;1));"Sim";SE(ÉNÚM(LOCALIZAR("OK~*? -";A7;1));"Sim";SE(ÉNÚM(LOCALIZAR("#~*? -";A7;1));"Sim";SE(ÉNÚM(LOCALIZAR("OK? -";A7;1));"Não";SE(ÉNÚM(LOCALIZAR("#? -";A7;1));"Não";SE(ÉNÚM(LOCALIZAR("OK -";A7;1));"Não";SE(ÉNÚM(LOCALIZAR("# -";A7;1));"Não";"Erro"))))))))

Apenas esses dois dados abaixo estão dando resultado errado com essa fórmula:
Palavra *OK - Nome
Palavra *# - Nome
Precisa aparecer a palavra: "Erro", mas está aparecendo a palavra: "Não".

 

Segue em anexo planilha para consulta.

Busca de Dados.zip

Link para o comentário
Compartilhar em outros sites

O critério para a fórmula retornar Sim ou Não é se encontrar o asterisco, essa parte é simples. Explique melhor quando a fórmula deve retornar Erro, acho que não entendi... Mas o caso do Erro é quando além do asterisco a palavra não tem OK (ou hash) do lado esquerdo. É isso?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Olá, Midori

 

Obrigado por responder. Isso Mesmo.

 

O critério para a fórmula retornar "Sim":

OK* - 

#* -
OK*? - 
 #*? -

 

O critério para a fórmula retornar "Não":

OK - 

# - 
OK? - 
#? -

 

O critério para a fórmula retornar "Erro". Qualquer dados que não esteja escrito 100% igual ao "Sim" e "Não".

 

Veja alguns exemplos de dados digitados errados:

Asteriscos antes do: *OK - ou *# -   /   *OK? - ou *#? - 

Asteriscos depois do ponto de interrogação: OK?* - ou #?* -

Ponto de interrogação antes do: ?OK - ou ?# -   /   ?OK* - ou ?#* -

Sem o traço depois do: OK ou #   /   OK? ou #?   /   OK* ou #*   /   OK*? ou #*? 

Etc...

 

 

 

Link para o comentário
Compartilhar em outros sites

Olá, Midori

 

Obrigado pela ajuda. Infelizmente ainda não deu certo.

 

O critério para a fórmula retornar "Sim":

OK* - 

OK*? - 

#* -
#*? -

Usando sua fórmula. O resultado foi esse:

image.png.534b1d22d0cb21607af78eee7372e58e.png

 

O critério para a fórmula retornar "Não":

OK - 

OK? - 

# - 
#? -

Usando sua fórmula. O resultado foi esse:

image.png.ec404ec5adc23bdb12fea79a24086b56.png

 

O critério para a fórmula retornar "Erro". Qualquer dados que não esteja escrito 100% igual ao "Sim" e "Não".

Usando sua fórmula. O resultado foi esse:

image.png.780b5d49cafd1eebf11f3fc7f4028568.png

 

Link para o comentário
Compartilhar em outros sites

17 minutos atrás, Tom BR disse:

Sei que o asterisco no Excel é um pouco complicado de se procurar. Tanto que já fui orientado a colocar o til ~

Por isso usei a fórmula PROCURAR que desconsidera os caracteres curinga como o asterisco.

 

@Tom BR Vi que a fórmula que postei retornou incorretamente "Sim" nas duas primeiras linhas porque o "ok" na fórmula PROCURAR está minúsculo.

 

Isso foi por causa do fórum que deixou todo o meu comentário em letras minúsculas. Tente editar a fórmula para o "OK" ficar maiúsculo como está na célula da sua planilha.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Solução

@Tom BR Modifiquei a fórmula para não ficar tão grande. Assim em vez de repetir a fórmula em cada critério OU, coloquei tudo entre chaves, p.ex,

 

PROCURAR({"OK* -";"OK*? -";"#* -";"#*? -"};A25)

 

Crédito para o @osvaldomp, vi que ele fez isso na fórmula que postou no outro fórum com LOCALIZAR e usei esse método na PROCURAR.

 

Veja se assim resolve,

 

=SE(E(ÉERROS(PROCURAR("*";A25)); OU(NÃO(ÉERROS(PROCURAR({"OK -";"OK? -";"# -";"#? -"};A25)))));"Não";SE(OU(NÃO(ÉERROS(PROCURAR({"OK* -";"OK*? -";"#* -";"#*? -"};A25))));"Sim";"Erro"))

 

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...