Google sheets:使用具有 3 个条件的 if 函数


您可以使用以下公式在 Google 表格中创建具有 3 个条件的 IF 函数:

方法一:嵌套IF函数

 =IF( C2 < 15 , " Bad ", IF( C2 < 20 , " OK ", IF( C2 < 25 , " Good ", " Great ")))

方法二:IF函数加AND逻辑

 =IF(AND( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")

方法三:IF函数加OR逻辑

 =IF(OR( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")

以下示例展示了如何在实践中将每个公式与 Google 表格中的以下数据集一起使用:

示例 1:嵌套 IF 函数

我们可以在单元格D2中键入以下公式,以根据“点数”列中每个玩家的值返回特定值:

 =IF( C2 < 15 , " Bad ", IF( C2 < 20 , " OK ", IF( C2 < 25 , " Good ", " Great ")))

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

这个公式的作用如下:

  • 如果 Points 列中的值小于 15,则返回Bad
  • 否则,如果 Points 列中的值小于 20,则返回OK
  • 否则,如果 Points 列中的值小于 25,则返回Good
  • 否则,返回Great

示例 2:具有 AND 逻辑的 IF 函数

我们可以在单元格D2中键入以下公式,如果特定玩家满足三个条件,则返回“是”;如果至少不满足其中一个条件,则返回“否”:

 =IF(AND( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")

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

这个公式的作用如下:

  • 如果 Team 列中的值为“Mavs”且 Position 列中的值为“Guard”且 Points 列中的值大于 25,则返回Yes
  • 否则,如果至少一个条件不满足,则返回No。

请注意,只有一行返回“是”,因为只有一行满足所有三个条件。

示例 3:带有 OR 逻辑的 IF 函数

我们可以在单元格D2中键入以下公式,如果特定玩家满足三个条件中的任何一个,则返回“是”;如果不满足任何条件,则返回“否”:

 =IF(OR( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")

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

这个公式的作用如下:

  • 如果 Team 列中的值为“Mavs”或 Position 列中的值为“Guard”或 Points 列中的值大于 25,则返回Yes
  • 否则,如果不满足任何条件,则返回No。

请注意,总共六行返回“是”,因为每一行都至少满足三个条件之一。

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见任务:

Google 表格:COUNTIF 为何不等于文本
Google Sheets:如果大于零,则计算平均值
Google Sheets:如果单元格包含文本,如何计算平均值

添加评论

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