1

Как сравнить два списка столбцов, содержащих определенное число? Пожалуйста, посмотрите на мой пример ниже:

Column 1   Column 2
-------------------
300        Room 305
301        Room 306
302        Room 307
303        Room 308
304        Room 309
305        Room 310
306        Room 311
307        Room 312
308        Room 313
309        Room 314
310        Room 315

Как вы видите, есть ли формула, которая показывает мне, что 305, 306, 307, 308, 309 и 310 находятся в обоих столбцах? Даже если во втором столбце есть другие буквы / слова?

2 ответа2

2

Изменив "Столбец 1" на A и "Столбец 2" на B, и предположив, что вы начинаете со строки 1, попробуйте выполнить следующее в столбце C:

=vlookup(right(b1,3),a:a,1,false)

Заполните столбец C этой функцией, и вы получите список номеров комнат в обоих столбцах, а также # N/A рядом с любым номером в B, который не отображается в A.

РЕДАКТИРОВАТЬ: вам, возможно, придется использовать следующее, если столбец А в общем / числовом формате:

=vlookup(numbervalue(right(b1,3)),a:a,1,false)

Или, если вы используете версию Excel старше 2013 года, вы можете использовать следующее (схематично, но работает для приведения строки к числу):

=vlookup(right(b1,3)+0,a:a,1,false)
0

Я использую Office 2007, и формула, которую вы показываете, почти работает для меня. Вам нужно просто значение вместо числового значения, например, так:

=VLOOKUP((VALUE(RIGHT(B10,3))),A$3:A$13,1,FALSE)

Предполагается, что столбец 1 находится в A1, а Cloumn 2 - в B1, а номера комнат начинаются с A3.

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