首页 > 解决方案 > 如何在单个单元格中运行多个 if 语句

问题描述

我正在尝试创建一个可用于计算小时数的电子表格;但是,如果小时数大于 4,我希望一个单元格减去 0.5。关于如何做到这一点的任何想法,因为我已经在单元格中有一个 if 语句。

=(IF(AI14>AK14,AK14+1-AI14,AK14-AI14))*24,IF(AI15>4,-0.5,+0)

我不断收到一条错误消息,说他们的公式有问题,但无法弄清楚。提前致谢

标签: excel-formula

解决方案


尝试将第二个 if 放在第一个 if 的括号内,如下所示:

IF( condition1, value_if_true1, IF( condition2, value_if_true2, value_if_false2 ))

这将等效于以下 IF THEN ELSE 语句:

IF condition1 THEN
   value_if_true1
ELSEIF condition2 THEN
   value_if_true2
ELSE
   value_if_false2
END IF

链接:https ://www.techonthenet.com/excel/formulas/if_nested.php


推荐阅读