Не удалось найти правильную формулу для частичного сопоставления слов в одном столбце с другим

#excel #if-statement #excel-formula #match

Вопрос:

Мне нужно сопоставить слова из разных столбцов и внести свой вклад в одно и то же. Например, если названия книг, указанные в столбце A1, совпадают с B1 вместе с именами авторов (указанными в C1 и D1), то это будет называться безопасным совпадением. Если совпадает только название книги, то Потенциальное совпадение и так далее.

Формула, которую я написал, приведена ниже:

 =IFS(A1=B1,IF(C1=D1,"Safe Match",IFS(A1=B1,IF(C1<>D1,"Potential Match","No Match"))))
 

В этом есть 2 проблемы. Во-первых, мне не нужно точное совпадение. Мне нужно частичное совпадение, которого эта формула мне не дает. Во — вторых, я получаю ошибку вместо «Нет совпадения».

Ответ №1:

Попробуйте это:

 =IF(AND(A1=B1,C1=D1),"Safe Match",IF(AND(A1=B1,C1<>D1),"Potential Match","No Match"))
 

Комментарии:

1. Привет, спасибо за ответ. Это работает нормально, и теперь я не получаю ошибку. Еще раз спасибо. Есть ли также способ, которым я могу найти нечеткое совпадение? Это все еще дает мне точные совпадения. Я хочу, чтобы формула игнорировала лишние слова в названиях. Например, Central Ohio Transport должен соответствовать Central Ohio Transport Ltd.

2. В Excel на самом деле нет формульного решения для нечеткого соответствия. Вы могли бы попробовать Power Query, или я полагаю, что есть надстройка с нечетким совпадением.

3. Вы можете попробовать этот EXCEL: НЕЧЕТКОЕ СОПОСТАВЛЕНИЕ