Como verificar se uma tabela contém uma string de texto em qualquer célula

0

Eu tenho duas longas listas de nomes e estou tentando ver onde estão as diferenças nas listas, ou seja, há pessoas extras em uma lista e, em caso afirmativo, quem.

Estou pensando que uma boa maneira de fazer isso seria usar a função match e, em seguida, você pode ver onde há erros e, portanto, as diferenças na lista.

Meu problema é que um nome em uma lista não é o mesmo da outra lista, por exemplo, em uma lista temos Bob Mortimer, e na outra lista nós demos o Sr. Bob J Mortimer. Eu tentei contornar isso usando curingas, mas parece que não funcionou e eu continuei recebendo #N/A

A fórmula que usei é =MATCH("*"&F9&"*"&G9&"*",ListPersonnel!$E$9:$E$1287,0) onde F9 e G9 são primeiro nome e sobrenome respectivamente

Eu também tentei a função de pesquisa =SEARCH("*"&B3&"*"&C3&"*",ListPersonnel!$E$9:$E$1287) , mas novamente, sem sucesso.

Tenho certeza de que estou usando esses forumlas errados, mas não tenho certeza de como posso usar corretamente

Qualquer ajuda seria apreciada.

Obrigado

    
por user402253 09.03.2018 / 16:38

1 resposta

-1

Simplesmente, você está tentando encontrar o Nome duplicado entre duas colunas. Mas, para executar a fórmula para produzir resultados precisos, você precisa trabalhar com o básico de outra maneira. Nenhuma fórmula poderia fornecer 100%.

Como você tem que fazer um padrão. O nome começa com Título como Sr. ou MR ou Ms., espaço em branco entre Título, Primeiro & Sobrenome, também como Nome começa com Último ou Primeiro Nome.

Verifique a captura de tela abaixo. Usei três fórmulas simples para determinar a correspondência ou não correspondência ou o nome duplicado.

=IF(EXACT(A2,B2),"Duplicate", "No Match")

=IF(COUNTIF($A2:$B20, $A2)>1, "Full match", "No Match")

=IF(COUNTIF($B2:$B20, $A2)=0, "No match in B", "Match in B")
    
por 11.03.2018 / 14:08