Dúvida abaixo da tabela.

Excel
Hoje tem cachorro quente gratis =SE(LOCALIZAR("cachorro quente";A12);"cachorro quente";SE(LOCALIZAR("hamburger";A12);"hamburger";SE(LOCALIZAR("azeitona";A12);"azeitona";SE(LOCALIZAR("carro";A12);"carro"; SE(LOCALIZAR("pizza";A12);"pizza";0)))))
Hoje tem hamburger gratis  
Hoje tem azeitona gratis  
Hoje tem carro gratis  
Hoje tem pizza gratis  
Hoje tem cachorro quente gratis  

 Boa tarde! Em cada uma das células vazias quero que apareça somente o item da celula da esquerda. Exemplo: na célula B1 apareça "cachorro quente", na B2 "hamburger". Quando executo no excel surge o erro #VALOR! nas celulas seguintes. Onde estou errando na fórmula?Existe uma maneira melhor de fazer isso?

Foto de Mateus B.
Mateus perguntou há 5 meses

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
4 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Thiago S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 meses

A função SE, da maneira colocada, retorna apenas se o primeiro argumento for verdadeiro. Perceba:
=SE(LOCALIZAR("cachorro quente";A12);"cachorro quente"

Deste modo a função "SE" encerra, o que vem depois já define valor. Tatno que a formula, provavelmente, só retorna corretamente quando o texto tem o termo "cachorro quente".

Para colocar várias possibilidades na função SE tem algumas opções, como o E e o OU, porém é um pouco complexo explicar. Sugiro a função Tarefa ou aulas aqui no profes.

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Scavy K.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 meses

Boa noite Mateus.

É o seguinte, o correto seria =SE(LOCALIZAR("hamburger";B2) = 1; "hamburger";SE(.......)))))

A função LOCALIZAR retorna 1 se encontra o valor procurado, se não #VALOR!.

Logo, você não passou um teste logico para as funções SE. Essa é uma das questões.

Qual o outro detalhe.

Veja bem, se você usar algo do tipo que seria mais conveniente

=SE(B1 = "cachorro quente";B1;SE(B2 = "hamburger";B2;SE(B3 = "azeitona";B3;.....))))

Você irá se deparar com outras situações:

  1. Ao puxar a formula, os endereços irão atualizar, ou seja, irá ocorrer o incremente dos endereços e a resposta será zero;
  2. Se você fixar os endereços, o resultado será sempre cachorro quente;

Portanto

A solução mais provável é essa

=SE(LOCALIZAR(lista;B1)=1;B1;"")

Nomeia a coluna B para lista e usa essa função aí na célula C1 e depois usa a alça de cópia para copiar a formula as demais células abaixo.

Espero ter ajuda.

Qualquer coisa, me procura no profes. Será um prazer poder te ajuda-lo.

Abraço.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor André L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 meses

Boa Tarde Matheus. Não é necessário usar o condicional. Observe

Hoje tem Hamburguer gratis Hamburguer
Hoje tem azeitona gratis azeitona
Hoje tem Carro gratis Carro
Hoje tem pizza gratis pizza
Hoje tem cachorro quente gratis cachorro quente

Veja a função:

Hoje tem Hamburguer gratis =ESQUERDA(DIREITA(A2;NÚM.CARACT(A2)-9);NÚM.CARACT(DIREITA(A2;NÚM.CARACT(A2)-9))-7)
Hoje tem azeitona gratis =ESQUERDA(DIREITA(A3;NÚM.CARACT(A3)-9);NÚM.CARACT(DIREITA(A3;NÚM.CARACT(A3)-9))-7)
Hoje tem Carro gratis =ESQUERDA(DIREITA(A4;NÚM.CARACT(A4)-9);NÚM.CARACT(DIREITA(A4;NÚM.CARACT(A4)-9))-7)
Hoje tem pizza gratis =ESQUERDA(DIREITA(A5;NÚM.CARACT(A5)-9);NÚM.CARACT(DIREITA(A5;NÚM.CARACT(A5)-9))-7)
Hoje tem cachorro quente gratis =ESQUERDA(DIREITA(A6;NÚM.CARACT(A6)-9);NÚM.CARACT(DIREITA(A6;NÚM.CARACT(A6)-9))-7)

Isto é possivel porque há um número fixo de caracteres à esquerda e a direita da palavra desejada.

Está precisando de Aulas Particulares?

Aqui no Profes você encontra os melhores professores particulares, presenciais ou online, para aulas de qualquer assunto!
-1
votos
-1 usuários votaram nessa resposta como não útil.
Professor Vilson B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 meses

Olá, Mateus.

Não entendi direito o porque você trazer o nome da esquerda. Mas eu acredito que seria bom você pensar em outra estrutura. outra forma que alcançar o obejtivo que pretendes? Talvez seria melhor usar a ferramenta Tarefas aqui no Profes.

Professores particulares de Excel

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 50 / h
Vilson B.
Ji-Paraná / RO
Vilson B.
5,0 (43 avaliações)
Horas de aulas particulares ministradas 96 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel Intermediário Excel Avançado Excel Básico
Mestrado: Assessoria de Administração (Instituto Politécnico do Porto)
Conheça meu método inovador "excel mão na massa" que criei para ajudar quem precisa aprender rápido e sair na frente nas vagas de emprego e trabalho!
R$ 120 / h
Johny L.
Fortaleza / CE
Johny L.
4,3 (36 avaliações)
Horas de aulas particulares ministradas 95 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Excel Avançado Excel Profissional Técnicas em Excel
Graduação: Engenharia Civil (IFCE - Campus Fortaleza)
Professor da UFC - Aulas de estatística práticas e aplicadas ao mercado de trabalho além de acadêmico