类似的价值比较

时间:2016-04-15 16:20:44

标签: excel-formula string-comparison

我试图找出一个公式,比较工作表的一列中的值,以便在另一列中找到某种形式的值。

实施例

 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

1 个答案:

答案 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)