Hardware

Buscar informações específicas em banco de dados – Microsoft Office – Clube do Hardware

wp header logo 259 Albânia 10

Esqueceu sua senha?
Ou entre com um desses serviços
Por Tom BR
22 de fevereiro em Microsoft Office

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
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?
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…
 
 
 
@tom br veja se assim resolve, cole em b6 e arraste
 
=se(éerros(procurar(“*”;a6));”não”;se(ou(não(éerros(procurar(“ok* -“;a6)));não(éerros(procurar(“ok*? -“;a6)));não(éerros(procurar(“#* -“;a6)));não(éerros(procurar(“#*? -“;a6)))   );”sim”;”erro”))
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
 
image.png.433c11a8f69969610763e79c46f55df4.png
Aqui as duas primeiras deu “Sim”, mas na sua tabela está mostrando “Erro”.
 
image.png.01f0ac056a15683166da950038016c29.png
Achei que esse era o resultado esperado nesses casos.
Minha explicação não devia  estar muita clara antes. Agora você entendeu meu objetivo?
 
Sei que o asterisco no Excel é um pouco complicado de se procurar. Tanto que já fui orientado a colocar o til ~
 
Segue em anexo a planilha com sua fórmula.
Busca de Dados2.zip
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.
Olá, Midori
 
Realmente estava em minúsculo. Esse problema agora está resolvido.
 
Para finalizar esse tópico. Como podemos resolver esse problema.
 
onde está escrito “Não” precisa estar como “Erro”:
 
image.png.f010d6a18a144a0f73b328f2ba4b038f.png
 
@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”))
 
Olá, Midori
 
Muito obrigado pela ajuda.
 
Tópico 100% resolvido.
Você precisa ser um usuário para fazer um comentário
Crie uma nova conta em nossa comunidade. É fácil!
Já tem uma conta? Faça o login.
Por Luiz Felipe 1993
48 minutos atrás
Por Flavia Dutra
25 de fevereiro
Por Flavia Dutra
25 de fevereiro
Por Flavia Dutra
24 de fevereiro
Por Flavia Dutra
23 de fevereiro
Por Flavia Dutra
23 de fevereiro
Por Gabriel Torres
17 de fevereiro
Por Gabriel Torres
11 de fevereiro
Por Gabriel Torres
10 de fevereiro
Por Gabriel Torres
2 de fevereiro
Por Gabriel Torres
1 de fevereiro
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
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
Clube do Hardware Powered by Invision Community
Como ganhar dinheiro montando computadores!
MINICURSO GRÁTIS!
Como ganhar dinheiro montando computadores!
CLIQUE AQUI E INSCREVA-SE AGORA MESMO!

source

Deixe um comentário

O seu endereço de e-mail não será publicado.