繁体   English   中英

一个Excel公式中包含多个IF

[英]Multiple IFs in one excel formula

我已经创建了这个公式,但是它给了我#VALUE! 错误。 有人可以帮忙看看有什么问题吗? 谢谢。

=IF(A2="","",IF(AND(C2="Female",OR(E2="Black")),((141*(POWER(MIN(A2/0.7,1),-0.329))*POWER(MAX(A2/0.7,1),-1.209)*POWER(0.993,F2)*1.018*1.159)),((141*(POWER(MIN(A2/0.7,1),-0.411))*POWER(MAX(A2/0.7,1),-1.209)*POWER(0.993,F2)*1.018)))),IF(AND(C2="Male",OR(E2="Black")),((141*(POWER(MIN(A2/0.9,1),-0.329))*POWER(MAX(A2/0.9,1),-1.209)*POWER(0.993,F2)*1.159)),((141*(POWER(MIN(A2/0.9,1),-0.411))*POWER(MAX(A2/0.9,1),-1.209)*POWER(0.993,F2))))

一个单元格中有两个IF语句,以逗号分隔。 检查括号。

第一个IF有一个带母和黑色的嵌套IF,在TRUE部分有一个计算,在FALSE部分有另一个计算。 嵌套的IF已正确关闭。

然后用逗号和和IF加上Male和Black,在TRUE中计算,在FALSE部分中计算。

您需要检查语法。 像这样一个单元格不能有两个IF。 Excel不能那样工作。

我无法发表评论,所以请允许我将其放在此处。

为了帮助您编写代码,请检查以下提示:

  1. 将所有公式作为文本放在记事本或文本框中。 请勿使用“ =“。 您可以尝试使用等号来查看您的公式是否运行良好。 但是您之后必须删除它们 如果适合,可以将它们括在括号中。

例如

141 *(POWER(MIN(A2 / 0.7,1), - 0.329))

(141 *(POWER(MIN(A2 / 0.7,1), - 0.329)))

这意味着它只是嵌套函数中的一个项目。

  1. 如果您嵌套了if函数,请先使用括号,然后使用逗号,然后再使用您拥有的公式填充广告位。

例如

=如果(,,)

要么

= if(,,if(,,if(,,)))

注意:单个括号会破坏您的公式,因此我这样做是为了消除这种可能性

  1. 用公式填充您的main if函数。 照原样复制和粘贴。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM