我试图找出一个公式,比较工作表的一列中的值,以便在另一列中找到某种形式的值。
实施例
Worksheet #1 (List of values to find)
Column A
10935954
12297606
M8171210
MS90728-66
Worksheet #2 with formula
Column A Column B with Formula Result
10935954-7 Yes
12297606-S Yes
M8171210-V1345 Yes
MS90728-66G Yes
10935966 No
10935954-165 Yes
答案 0 :(得分:0)
对于当前示例,您可以使用该公式:
=OR(ISNUMBER(SEARCH(Sheet1!$A$1,A1)), ISNUMBER(SEARCH(Sheet1!$A$2,A1)), ISNUMBER(SEARCH(Sheet1!$A$3,A1)), ISNUMBER(SEARCH(Sheet1!$A$4,A1)))
这可能不是最聪明的想法,但它有效。 如果值包含在给定值中,则返回TRUE,否则返回FALSE。 如果你想写成是或否,你总是可以这样做:
=IF(OR(ISNUMBER(SEARCH(Sheet1!$A$1,A1)), ISNUMBER(SEARCH(Sheet1!$A$2,A1)), ISNUMBER(SEARCH(Sheet1!$A$3,A1)), ISNUMBER(SEARCH(Sheet1!$A$4,A1))), "Yes", "No")
如果您使用的是Excel 2007,请尝试以下方法:
=IF(OR(ISNUMBER(SEARCH(Sheet1!$A$1;A1)); ISNUMBER(SEARCH(Sheet1!$A$2;A1)); ISNUMBER(SEARCH(Sheet1!$A$3;A1)); ISNUMBER(SEARCH(Sheet1!$A$4;A1)));"Yes";"No")
您必须将公式复制/粘贴到其他单元格(A2,A3,A4,A5和A6)