Я пытаюсь сравнить два набора чисел, но они имеют разные форматы (длина одного числа различна в каждом списке), но их части совпадают. Я хочу найти совпадения и вернуть ответ ДА, а те, у которых нет совпадений, возвращают ответ НЕТ в новом столбце. Поскольку числовой формат отличается, VLOOKUP не вариант.

Числа, которые я сравниваю, указаны на разных листах одной и той же книги.

Я довольно новичок в Excel и пробую все способы, но пока не нашел того, который бы помог. Я также должен добавить, что основное число, с которым я сравниваю ТО, содержится в Рабочей тетради 1, поскольку оно содержит больше информации. Я перетаскиваю его в рабочую книгу 2, где будет записан ответ «Да / Нет».

Вот пример:

Workbook 1
Column A
1234567890
1234512345
1234561234
2345789000

Workbook 2
Column A
123456789
123451234
3456123
345678901

Вот как это будет выглядеть:

Workbook 2
Column A     Column B
123456789    Yes
123451234    Yes
3456123      Yes
345678901    No

Любая помощь будет принята с благодарностью!

Примечание. Один из вариантов, который я пытался использовать, - = ЕСЛИ (НОМЕР (ПОИСК (B3, "Книга 1")!$ A $ 1:$ A $ 100)), "Да", "Нет")

Будет ли это работать для того, что мне нужно сделать? Кажется, что это привередливый ...

2 ответа2

0

Эта формула должна быть введена в массив:

=IF(OR(ISNUMBER(FIND(A1,[Book2]Sheet1!$A$1:$A$6))),"Yes","No")

Чтобы ввести формулу в массив , после ввода формулы в ячейку или строку формулы, удерживая нажатой ctrl+shift , нажмите enter . Если вы сделали это правильно, Excel поместит фигурные скобки {...} вокруг формулы.

0

В Workbook1 вы можете поместить формулу в следующий столбец, который обрезает последний символ и ищет его в другой книге:

=VLOOKUP(LEFT(A2,LEN(A2)-1),Workbook2!$A$2:$A$100,1,FALSE)

это даст вам найденное совпадение или ошибку. Если вам нравится "ДА" или "НЕТ", вы можете вставить его в IF:

=IF(ISERROR(VLOOKUP(LEFT(A2,LEN(A2)-1),Workbook2!$A$2:$A$100,1,FALSE),"NO","YES")

Обратите внимание, что вам нужно будет настроить Workbook2!$A$2:$A$100 чтобы соответствовать вашим данным в книге 2. Затем скопируйте эту формулу вниз для всех строк.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .