Excel:如何使用具有一系列值的 if 函数


您可以使用以下公式在 Excel 中创建具有一系列值的 IF 函数:

方法 1:创建具有单元格范围的 IF 函数

 =IF(COUNTIF( A2:A11 ,"Pacers")>0, "Exists", "Does Not Exist")

对于此公式,如果“Pacers”存在于A2:A11范围内的任何位置,则函数返回“Exists”。否则返回“不存在”。

方法 2:创建具有一系列数值的 IF 函数

 =IF((( B2 >=95)*( B2 <=105))=1, "Yes", "No")

对于此公式,如果单元格B2中的值介于 95 和 105 之间,则函数返回“是”。否则,返回“否”。

以下示例展示了如何在 Excel 中使用以下数据集实际使用每个公式:

示例 1:使用一系列单元格创建 IF 函数

我们可以在单元格D2中键入以下公式,如果球队名称“Pacers”存在于范围A2:A11中,则返回“存在”;如果球队名称不存在于范围中,则返回“不存在”:

 =IF(COUNTIF( A2:A11 ,"Pacers")>0, "Exists", "Does Not Exist")

以下屏幕截图显示了如何在实践中使用该公式:

Excel IF 函数与值范围

该公式返回“Exists”,因为字符串“Pacers”在范围A2:A11中至少出现一次。

示例 2:创建具有一系列数值的 IF 函数

如果“点数”列中的值在 95 到 105 之间,我们可以在单元格D2中键入以下公式以返回“是”:

 =IF((( B2 >=95)*( B2 <=105))=1, "Yes", "No")

然后我们可以将此公式拖动并填充到 D 列中的每个剩余单元格中:

以下是该公式对 D 列中每一行的作用:

  • 如果 Points 列中的值介于 95 到 105 之间,则返回 Yes。
  • 如果 Points 列中的值不在95 到 105 之间,则返回 No。

另请注意,如果您想返回不同的输出值,可以将 IF 函数的最后两个参数更改为“是”或“否”以外的值。

注意:IF 函数中的乘号 ( * ) 告诉 Excel 必须满足这两个条件才能返回“是”。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何将 COUNTIF 与多个范围一起使用
Excel:“如果不为空”的简单公式
Excel:如何使用 RANK IF 公式

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注