Excel formula 相似值比较

Excel formula 相似值比较,excel-formula,string-comparison,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

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

范例

 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

对于当前示例,您可以使用以下公式:

=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)

此公式返回的值不在搜索参数中。@Todd您能说得更具体一点或举个例子吗?有什么方法可以将我的文件发送给您吗?哎哟,您是对的,我误解了这个问题……我的答案是错误的。我将删除答案。