[IF函数]根据条件更改显示的值

文章编号:040505

IF函数将判断是否与所设置的条件表达式一致,会更改一致与不一致时的返回值。

IF函数的语法

内容已复制
IF(条件表达式, 真时的返回值, 假时的返回值)

在IF函数中,需指定作为参数的“条件表达式”“真时的返回值”“假时的返回值”。
IF函数可通过阶层结构(嵌套)输入多个函数和计算公式。计算公式较长时,可通过换行或缩进显示以方便查看。

条件表达式中可使用的运算符

在“条件表达式”的参数中,可指定字段代码或值,以及比较运算符的组合条件表达式。
条件表达式可使用以下运算符:

  • =
  • !=
  • <>
  • <
  • <=
  • >
  • >=

比较数值类型的字段(数值字段等)时,上述运算符均可使用。
比较字符串类型的字段(单行文本框字段等)时,仅可使用“=”“!=”“<>”。字符串类型可以只比较“是否相等”。

关于字段的数据类型,请参考“字段的数据类型”。

返回值的写法

在“真时的返回值”以及“假时的返回值”中,可指定返回数值类型、字符串类型、逻辑型结果的计算公式或值。
直接指定字符串时使用双引号(")框住。

内容已复制
IF(住宿="有", "需要出差申请", "不需要出差申请")

想要在计算结果中显示字符串时,在单行文本框字段中设置计算公式。

将返回值设为空时

将返回值设为空时,输入“""”。

以下示例是在“个数”字段为0时,显示空白的计算公式。在“个数”字段不为0时,显示“个数”字段乘以“单价”字段的结果。

内容已复制
IF(个数=0, "", 单价*个数)

指定计算对象的字段是否输入作为条件时

指定计算对象的字段是否输入作为条件时,在计算公式中指定空字符串("")。
例如,当指定了“数值字段=""”时,数值字段未输入时为真,已输入“0”时为假。

以下示例是在未输入“个数”字段时显示为“未输入”的计算公式。在已输入“个数”字段时,显示“个数”字段乘以“单价”字段的结果。

内容已复制
IF(个数="", "未输入", 单价*个数)

想要在计算结果中显示字符串时,在单行文本框字段中设置计算公式。

与其他函数的组合

IF函数可通过与CONTAINS函数或AND、OR、NOT函数组合,设置更为详细的条件表达式。
详情请参考各函数的页面。

计算对象的字段为未输入时的计算结果

引用的数值类型字段尚未输入时,将作为“0”进行计算。 引用的字符类型字段尚未输入时,将作为空字符串("")进行计算。

计算公式的示例

在计算公式中指定字段时,请指定字段代码而非字段名称作为参数。
在以下示例中,字段名称和字段代码完全一致。

合计达到80分及以上时显示“OK”的计算公式

以下示例是“合计”字段达到80分及以上时显示“OK”,不满80分时显示“NG”的计算公式。

内容已复制
IF(合计>=80,"OK","NG")

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。

在合计金额达到指定的金额以上时显示15%折扣的金额的计算公式

以下示例是“合计金额”字段为1,000日元以上则显示15%折扣的价格,不满1,000日元则直接显示合计金额的计算公式。

内容已复制
IF(合计金额>=1000, 合计金额*0.85, 合计金额)

根据勾选情况显示不同金额的计算公式

以下示例是在“早餐”字段中选择了“有”时显示住宿费9,000日元,选择了“无”时显示住宿费7,000日元的计算公式。

内容已复制
IF(早餐="有", 9000, 7000)

“早餐”字段设为下拉菜单字段或单选框字段。
将下拉菜单或单选框作为条件指定时,项目名称用双引号(")圈住指定。

输入“0”时与输入1以上数值时会改变计算的计算公式

以下示例是根据“预算”字段和“实绩”字段来计算预算比的计算公式。
如“预算”字段为“0”则将字段设为空,如为大于“0”的数则计算“预算比”。

内容已复制
IF(预算>0, (实绩/预算)*100, "")

若只在计算公式中填写得出预算比的除法运算“实绩/预算”,预算为“0”时则分母为“0”,将会报错。因此,在该计算公式中使用IF函数予以区分,使预算为“0”时不予计算。

判断是否达成目标值的计算公式

以下示例是“合计”字段在“目标值”字段以上则显示“达成”,“合计”字段低于“目标值”字段则显示“未达成”的计算公式。

内容已复制
IF(合计>=目标值,"达成","未达成")

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。

显示打分结果的计算公式

以下示例是考试的分数为100分则显示满分,达到80分及以上则显示及格,都不满足时则显示不及格的计算公式。

内容已复制
IF(分数=100,"满分",IF(分数>=80,"及格","不及格"))

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。