我有兩列--E列延伸到99504(值)和第一列延伸到2691(值)。這兩列包含擴展名的文件名。查找列A中的值是否包含列B中的值?
像這樣的事情
E I
TSL_groups.mrk pcbx_report.mrk
abcd.mrk jhuo.mrk
等等...
我想找到,如果在列中的文件,我(稅號Filename_B)存在於列E(標題Filename_A)。如果屬實,則在新列中說「TRUE」讓我們假設列K.
我該怎麼做? TIA。
我有兩列--E列延伸到99504(值)和第一列延伸到2691(值)。這兩列包含擴展名的文件名。查找列A中的值是否包含列B中的值?
像這樣的事情
E I
TSL_groups.mrk pcbx_report.mrk
abcd.mrk jhuo.mrk
等等...
我想找到,如果在列中的文件,我(稅號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。
向下填充旁邊的現有值在專欄中,我(從I1
到I2691
)這個公式列K:
=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)))
也+1。請注意,由於MATCH返回一個數字或一個錯誤,而不是ISNA,您可以簡單地使用ISNUMBER(或甚至COUNT,它將返回1/0結果) –
@barryhoudini好點,有幾種不同的公式組合工作。 – JimmyPena
你可以試試這個。 :)簡單解決方案!
=IF(ISNUMBER(MATCH(I1,E:E,0)),"TRUE","")
使用Vlookup公式。檢查Excel的幫助:) –