我的公式在一个单元格中工作但在另一个单元格中返回FALSE

时间:2016-10-28 18:14:22

标签: excel if-statement

我正在尝试执行计算,第一个IF(OR)条件给出正确答案,但第二个和第三个IF(OR)条件返回“FALSE”而不是数字。

Cell A23是产品的下拉列表。

以下是我的公式。我做错了什么?

=IF(OR(A23="ICS OTT",A23="ICS UI"),ROUNDUP(($B$3*$B$5/250*(1+$B$7)),
IF(OR(A23="ICS+VCS UI"),ROUNDUP(($B$3*$B$5/180*(1+$B$7)),
IF(A23="VCS Apps",ROUNDUP(($B$3*$B$6/180*1+$B$7),
"NA"))))))

1 个答案:

答案 0 :(得分:0)

我认为您错过了ROUNDUP函数中的参数 - 它期望获得舍入精度的第二个参数。假设你正在四舍五入到一个整数,这应该可以解决问题:

=if(OR(A23="ICS OTT",A23="ICS UI"),ROUNDUP(($B$3*$B$5/250*(1+$B$7)),0),
  if(A23="ICS+VCS UI",ROUNDUP(($B$3*$B$5/180*1+$B$7),0),
    if(A23="VCS Apps",ROUNDUP(($B$3*$B$6/180*1+$B$7),0),
      "NA")))