Concordo com a abordagem de adicionar grafias alternativas à sua lista mestra (você pode ter uma segunda coluna para informar qual é o formato preferido para envio de e-mails, etc., e que é apenas para corresponder aos dados da empresa).
Você pode ter algum sucesso usando funções SUBSTITUTE sucessivas para gerar uma versão alternativa dos nomes. eg
= SUBSTITUTO (SUBSTITUTO (SUBSTITUTO (INFERIOR (A1), "inc", ""), ".", ""), "", "") ...
Assim, cada substituição substitui qualquer instância do texto selecionado pela substituição - nada no nosso caso aqui.
Da minha experiência de correspondência difusa semelhante entre nomes de sistemas diferentes, você pode ter que deixar coisas como inc, corp, plc, etc. para obter correspondências. Enquanto você pode usar o SUBSTITUTE para isso, você pode obter alguns resultados estranhos com coisas como "Corporation de renda" se tornando "incorporação", então pode ser mais seguro usar esse tipo de coisa:
SE (DIREITA (inferior (A1), 4)="corp", esquerda (inferior (A1), len (A1) -4)), inferior (A1)).
O substituto dos espaços é o último.
Você poderia usar MATCH ou COUNTIF com resultados semelhantes para fornecer uma coluna mostrando quais transações correspondem à sua lista.
Uma alternativa seria usar a sua lista principal como o critério para basear um filtro avançado, o que permitiria que você copiasse com facilidade as entradas da lista de transações que correspondem aos nomes de seus clientes e colocasse essa cópia filtrada em outro lugar ( por exemplo, para um lado, ou em outra folha). Assim como no caso acima, você ainda precisa adicionar variantes onde elas estão muito distantes do seu nome original.