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")
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回“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 公式