【问题标题】:IF/nested formula issueIF/嵌套公式问题
【发布时间】:2015-07-24 18:34:17
【问题描述】:

=IF(AND(F2>0,F2<5),27,IF(AND(F2>4.99,F2<9),28.5,IF(AND(F2>8.99,30)))

这是我的公式。单元格 F2 包含员工的服务年限。我需要计算每位员工的不同工资率 - 1-4 年 = 27 美元; 5-9年=28.5; 10 年以上 = 30。我的公式不断出现错误,无法弄清楚原因。

【问题讨论】:

  • F2 = 0 会发生什么?
  • 你最后一个嵌套的 if 语句 IF(AND(F2>8.99,30)) 没有做任何事情。为什么会在那里?如果是真假,你想要什么结果?此外,您缺少结尾括号。计数打开和关闭,当你移动 +1 表示打开和 -1 表示关闭时,如果你没有得到 0,你就会知道你错过了一些东西。尝试使用像 notepad++ 这样的单独编辑器,它会突出显示匹配的括号,这样您就可以在这样的复杂公式中更轻松地跟踪它们(Excel 也这样做,但在那个小公式窗口中很难看到)

标签: if-statement excel-formula nested


【解决方案1】:

这应该可行(假设 F2 = 0 不是要单独处理的情况):

=IF(F2 < 5,27,IF(F2 < 10,28.5,30))

关键是如果 F2 4.99, F2

【讨论】:

    【解决方案2】:

    检查一下

    =IF(AND(F2&gt;0,F2&lt;4.99),27,IF(AND(F2&gt;4.99,F2&lt;9),28.5,30))

    【讨论】:

      猜你喜欢
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      相关资源
      最近更新 更多