Excel:检查单元格是否包含多个值之一
您可以使用以下公式检查 Excel 中的单元格是否包含多个特定值之一:
=SUMPRODUCT(--ISNUMBER(SEARCH( $E$2:$E$4 , A2 )))>0
此特定示例检查单元格A2是否包含范围E2:E4中的任何值。
如果是,则公式返回TRUE 。
否则,公式返回FALSE 。
下面的例子展示了如何在实践中使用这个公式。
示例:检查单元格是否包含多个值之一
假设我们有以下数据集,其中包含有关各个篮球运动员得分的信息:
假设我们要检查 A 列中的每个单元格是否包含名称 Mavs、Jazz 或 Nets。
为此,我们可以使用以下公式:
=SUMPRODUCT(--ISNUMBER(SEARCH( $E$2:$E$4 , A2 )))>0
我们将在单元格C2中输入此公式,然后单击并将其拖动到 C 列中的每个剩余单元格:
如果 A 列中的单元格包含感兴趣的三支球队之一,则 C 列中的相应单元格将返回TRUE 。
否则,C 列中的单元格返回FALSE 。
如果要返回TRUE或FALSE以外的值,可以将公式包装在 IF 函数中:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH( $E$2:$E$4 , A2 )))>0, "Yes", "No")
我们将在单元格C2中输入此公式,然后单击并将其拖动到 C 列中的每个剩余单元格:
C 列中的每个值现在都返回“是”或“否”,以指示 A 列中相应单元格中的值是否包含感兴趣的三支球队之一。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务:
Excel:如何检查范围是否包含特定值
Excel:如何检查单元格是否包含部分文本
Excel:如何检查另一列中是否存在列值