我有两列 - 列 E 延伸到 99504(值)和列 I 延伸到 2691(值)。这两列都包含带扩展名的文件名。
像这样的东西
E I
TSL_groups.mrk pcbx_report.mrk
abcd.mrk jhuo.mrk
等等...
我想查找 I 列(标题 Filename_B)中的文件是否存在于 E 列(标题 Filename_A)中。如果为真,则在新列中说 TRUE,让我们说 K 列。
我怎么做?TIA。
我有两列 - 列 E 延伸到 99504(值)和列 I 延伸到 2691(值)。这两列都包含带扩展名的文件名。
像这样的东西
E I
TSL_groups.mrk pcbx_report.mrk
abcd.mrk jhuo.mrk
等等...
我想查找 I 列(标题 Filename_B)中的文件是否存在于 E 列(标题 Filename_A)中。如果为真,则在新列中说 TRUE,让我们说 K 列。
我怎么做?TIA。
你可以试试这个
=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>
那可能是最简单的。
只需将该公式一直拖到您想要的任何列中的 I 列的长度。
您可以使用 VLOOKUP,但这需要一个包装函数来返回True
或False
。更不用说它(相对)缓慢。请改用 COUNTIF 或 MATCH。
在 I 列中现有值旁边的 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)))
你可以试试这个。:) 简单的解决方案!
=IF(ISNUMBER(MATCH(I1,E:E,0)),"TRUE","")