[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,"及格","不及格"))

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