IF 公式计算每小时成本

IF 公式计算每小时成本

我想要设置一个=IF公式来显示如下:

  • 如果是单元格B6 = 0,则结果是0
  • 如果B6 = 1或更多,则结果为B6*2.5+2.5

这是计算每小时的费用,第一个小时为 5.00 英镑,第二个小时及后续小时每小时为 2.50 英镑。

我怎样才能实现这个目标?

答案1

我假设您正在使用 Excel,如果是这样,可以使用一个简单的 if/else 语句来完成:

=IF(B6=0,0,(B6*2.5+2.5))

其含义是,如果B6等于 0,则值为 0,否则等于B6*2.5+2.5(其中B6为除“0”之外的任何值)。使用 1 进行测试将返回 5,使用 2 进行测试将返回 7.50 等。

答案2

您可以使用=(B6 + (B6 <> 0))*2.5

=B6*2.5 + (B6 <> 0)*2.5

布尔值(例如B6 <> 0或)B6 > 0如果为真则转换为 1,如果为假则转换为 0

或者直接使用

=B6*2.5 + IF(B6 > 0, 2.5, 0)

答案3

另一种不使用 IF 的解决方案:

=B6*2.5 + SIGN(B6)*2.5

相关内容