如果在 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
我发现 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