如果在 excel 中声明?

If statement in excel?

我发现 excel 有一个 if 特征

= IF(booleanExpression, trueValue, falseValue)

我正在尝试使用它,但我认为我的布尔语句有问题。

我有:

=IF ( ( ((.8*P20)>(1.35*H20)) AND ( (.8*P20)<(2*H20))), (.8*P20), (1.35*H20))

我假设我的问题出在 AND 部分。我可以在这里检查两个条件吗?

AND 的语法不同:

=IF(AND(statement1, statement2), v_if_true, v_if_false)

VBA 使用 AND 的方式不同:

If statement1 AND statement2 Then

只需使用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/en-my/article/AND-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9