在公式中使用逻辑函数

在 Excel 中进行数据准备

Iason Prassides

Content Developer, DataCamp

逻辑函数

  • 测试条件为真或假
  • 用逻辑函数可创建条件公式
    • 设定条件
    • 得到不同输出
  • 四个逻辑函数
    • AND()
    • OR()
    • NOT()
    • IF()

图示多条箭头分叉通向不同结果。

在 Excel 中进行数据准备

AND() 函数

AND()

  • 语法:AND(logical1, [logical2], ...)
  • 测试一个或多个条件并输出:
    • 两个条件都满足则为 TRUE
    • 否则为 FALSE

示例:识别产品为 Pears 且总收入超过 $2,500 的记录。

 

Excel 示例数据,展示使用 AND 函数并以两个变量为条件创建列

在 Excel 中进行数据准备

OR() 函数

OR()

  • 语法:OR(logical1, [logical2], ...)
  • 测试一个或多个条件并输出:
    • 至少一个条件满足则为 TRUE
    • 否则为 FALSE

示例:识别产品为 Pears 或总收入超过 $2,500 的记录。

 

Excel 示例数据,展示使用 OR 函数并以两个变量为条件创建列

在 Excel 中进行数据准备

NOT() 函数

NOT()

  • 语法:NOT(logical)
  • 接受一个逻辑参数
  • 条件为相反时输出 TRUE
  • 否则输出 FALSE

示例:识别总收入不超过 $2,500 的记录。

 

Excel 示例数据,展示使用 NOT 函数并以一个变量为条件创建列

在 Excel 中进行数据准备

IF() 函数

IF()

  • 语法: IF(logical_test, [value_if_true], [value_if_false])
  • 根据逻辑测试结果返回不同结果
  • 现实场景:去商店
    • 在下雨吗?
      • 是——带雨伞
      • 否——雨伞留在家里

 

一位拿粉色雨伞的女子查看是否在下雨的图片。

在 Excel 中进行数据准备

组合逻辑函数

  • 测试多个条件以得到真/假结果
  • 组合逻辑函数以创建嵌套公式
    • 多个条件产出两种结果

IF 加 AND =IF(AND(logical1, [logical2], ...), [value_if_true], [value_if_false])

IF 加 OR =IF(OR(logical1, [logical2], ...), [value_if_true], [value_if_false])

IF 加 NOT =IF(NOT(logical), [value_if_true], [value_if_false])

在 Excel 中进行数据准备

组合 IF() 函数

  • 创建嵌套 IF 公式:

=IF(logical_test, [value_if_true], IF(logical_test, [value_if_true], [value_if_false])

 

  • 现实场景:天气检查
    • 下雪吗?
      • 是——穿冬季外套
      • 否——在下雨吗?
        • 是——打伞
        • 否——穿日常外套

 

卡通图:同一人处于晴、雨、雪三种天气。

在 Excel 中进行数据准备

让我们来练习!

在 Excel 中进行数据准备

Preparing Video For Download...