如果在Excel中声明?
我发现,Excel有一个如果function是
= IF(booleanExpression, trueValue, falseValue)
我正在尝试使用它,但我认为我的布尔语句有问题。
我有:
=IF ( ( ((.8*P20)>(1.35*H20)) AND ( (.8*P20)<(2*H20))), (.8*P20), (1.35*H20))
我假设我的问题是与部分。 有没有办法在这里检查两个条件?
AND的语法是不同的:
= IF(AND(statement1,statement2),v_if_true,v_if_false)
VBA使用AND的方式不同:
如果statement1和statement2那么
只需使用AND
即可将多个值等同起来:
=IF(AND(0.8 * P20 > 1.35 * H20, 0.8 * P20 < 2 * H20), 0.8 * P20, 1.35 * H20)
顺便说一句,你使用括号是有点过分,所以我已经把它们删除了。
有关AND
更多信息,请参阅此Microsoft文章: https : //support.office.com/zh-CN/article/AND-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9