Найти, если значение в столбце A содержит значение из столбца B?
У меня есть два столбца - столбец E, который продолжается до 99504 (значения) и столбца I, который простирается до 2691 (значения). Оба столбца содержат имена файлов с расширением.
Что-то вроде этого
E I
TSL_groups.mrk pcbx_report.mrk
abcd.mrk jhuo.mrk
и т.д.
Я хочу найти, находятся ли файлы в столбце я (заголовок Filename_B) в столбце E (заголовок Filename_A). Если true, скажем TRUE в новом столбце, скажем, столбец K.
Как мне это сделать? ТИА.
Ответы
Ответ 1
Вы можете попробовать это
=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),FALSE, TRUE)
-или -
=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),"FALSE", "File found in row " & MATCH(<single column I value>,<entire column E range>,0))
вы можете заменить <single column I value>
и <entire column E range>
на именованный диапазон. Это, вероятно, было бы самым простым.
Просто перетащите эту формулу до конца столбца я в любом столбце, который вы хотите.
Ответ 2
Вы можете использовать VLOOKUP, но для этого требуется функция обертки True
или False
. Не говоря уже о том, что он (относительно) медленный. Вместо этого используйте COUNTIF или MATCH.
Заполните эту формулу в столбце K рядом с существующими значениями в столбце я (от I1
до I2691
):
=COUNTIF(<entire column E range>,<single column I value>)>0
=COUNTIF($E$1:$E$99504,$I1)>0
Вы также можете использовать MATCH:
=NOT(ISNA(MATCH(<single column I value>,<entire column E range>)))
=NOT(ISNA(MATCH($I1,$E$1:$E$99504,0)))
Ответ 3
Вы можете попробовать это.:) простое решение!
=IF(ISNUMBER(MATCH(I1,E:E,0)),"TRUE","")