Como identificar células na Coluna A que contêm qualquer um dos valores na Coluna B

1

Primeiro, não sou tão avançado quanto um usuário do Excel. Tenho certeza de que o Excel pode fazer o que estou prestes a perguntar, mas ainda não encontrei nenhuma maneira em minhas tentativas ou buscas.

A minha pergunta é muito semelhante a link exceto que A) as respostas lá não funcionaram para mim, e B) mesmo que tenha funcionado, não é exatamente a saída correta que eu preciso.

Basicamente, tenho duas colunas. A coluna A contém URLs (16388 linhas). A coluna B contém slugs de URL (202 linhas).

Eu quero pesquisar para ver se algum dos valores na coluna B está contido em qualquer um dos valores da Coluna A. Se estiverem, quero retornar o valor TRUE na coluna C.

Pelo que eu li, VLOOKUP deveria funcionar para isso, mas para a vida de mim eu não consigo fazer isso funcionar. Eu também tentei nas respostas no link acima que uso COUNTIF e MATCH , mas em ambos os casos, tudo que eu recebi foram FALSE retornos, quando eu sei que existem valores na coluna B que estão contidos em um URL na coluna A.

Isso faz sentido?

EDIT: Ambas as respostas estão fornecendo resultados (obrigado!), mas eu suspeito que eu não possa ter feito a pergunta corretamente. Em ambas as respostas, estou obtendo resultados TRUE, mas parece que o TRUE está correlacionando com o slug na coluna B em vez do URL na coluna A. Deixe-me colocar desta forma:

Vou mover as lesmas da coluna B para C, para que B possa ser usado para as respostas TRUE. O que eu quero que o fomula faça é:

  1. Veja o URL na A1
  2. Algum dos valores da coluna C contidos no URL em A1?
  3. Se sim, retorne TRUE em B1. Se FALSE, deixe em branco.

Assim, poderei ver quais URLs contêm as lesmas que estou procurando. Peço desculpas por não ser mais claro em minha pergunta original (embora eu ache que é apenas um ligeiro ajuste das respostas que já recebi.)

    
por Tim Harrison 11.10.2012 / 20:52

2 respostas

4

Em vez de vlookup use match ao procurar por valores exatos, ou '. Tente isso na célula C1:

=Match(B1,A:A,0)

Se encontrado, isso retornará o número da linha encontrado, se B não for nA, então retornará um erro.

Então você pode dar um passo adiante e dizer isso:

=If(Iserror(Match(B1,A:A,0)),"This B Is Not Found In Column A","This B is in Column A")
or
=If(Iserror(Match(B1,A:A,0)),"False","True")

Por fim, observe que todo o código de correspondência acima é para encontrar uma correspondência exata. Se você quiser verificar se B está EM QUALQUER LUGAR em A, você precisa colocar * de curingas em cada lado da seguinte forma:

=If(Iserror(Match("*"&B1&"*",A:A,0)),"False","True")
    
por 11.10.2012 / 20:57
0

Você já tentou a seguinte fórmula, retornando True se a correspondência for encontrada e, caso contrário, o contrário?

=not(isna(match("*"&b1&"*",A:A,0)))
    
por 11.10.2012 / 20:57