1. 版本
FineBI 版本 | 功能变动 |
---|---|
6.0.16 | - |
2. 概述
IFERROR 函数用于识别和处理异常值。
语法 | IFERROR(value1,value2) 判断 value1 是否是异常值,如果是则返回 value2,如果不是则返回 value1。 | |
---|---|---|
参数1 | value1 | “value1”可以是任何表达式,判断其是否为异常值。 异常值定义:正无穷(∞)、负无穷(-∞)、NAN值(任何与无穷值计算获得的结果) ,不包括空值 |
参数2 | value2 | “value2”需要和“value1”是一种字段类型 |
3. 示例
示例数据:IFERROR.xlsx
有一份机器温度的采集数据。由于故障,有两台机器今天没有数据。这就导致求环比增长率时,出现了异常值。
1)在主题中使用 新增列 ,计算环比增长率:1-昨天温度/今天温度,看今天的温度相对于昨天有怎样的变化。
在下图中,J16 今天没有温度数据,导致计算获得的环比增长率为-∞。异常值对于后期计算非常不友好,所以我们需要对异常值进行处理。
2)添加 新增列 ,并命名为「异常值处理」,输入下图公式。
若「环比增长率」为异常值,返回“0”,否则返回「环比增长率」
3)计算结果如下图所示: