【问题标题】:Nested IF statement to check between values用于检查值之间的嵌套 IF 语句
【发布时间】:2015-05-11 16:12:28
【问题描述】:

我正在为 Google Docs 中的 IF 语句而苦恼。

我在财务上使用它来找出价值的应计利息。

根据金额,利息为 1%、2% 或 3%。

如果金额在 0 到 1999 英镑之间,则给予 1% 如果介于 2000 英镑和 2999 英镑之间,则给予 2% 任何超过 3000 英镑的东西都是 3%

这是我的尝试:

=IF(M8>=3000,(M8/100)*3,IF(M8<2999),(M8/100)*2,IF(M8<1999),(M8/100)*1)

我的想法是首先检查&gt;=3000 并计算出3%。如果该陈述不正确,它将继续计算 2% 等等。

但这不起作用。我收到"wrong number of arguments for IF" 错误

【问题讨论】:

  • 您缺少括号:=IF(M8&gt;=3000,(M8/100)*3,IF((M8&lt;2999),(M8/100)*2,IF((M8&lt;1999),(M8/100)*1))),但您的逻辑也不正确。如果 M8=1000,它将计算 2% 的比率。

标签: if-statement google-sheets google-docs


【解决方案1】:

您没有正确关闭 IF 语句,您只需要两个。

逻辑应该是:如果number大于等于3000,乘以3,如果number小于3000,但是大于1999(大于等于2000)乘以2,其他情况(当数字小于或等于 1999 时)乘以 1。

这是一个工作函数

=IF(M8>=3000,(M8/100)*3,IF(AND(M8>1999,M8<3000),(M8/100)*2,(M8/100)*1))

【讨论】:

    猜你喜欢
    • 2021-04-03
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    相关资源
    最近更新 更多