这些IF语句可以自行运行并且正常工作,但它们一起给了我太多的参数错误?
=IF(AND(AND(G11="M2M+",L11="Single"),OR(J11>1180,K11>2430)),Rules!G24,Rules!G23, IF(AND(AND(G11="M2M+",L11="Double"),OR(J11>1180,K11>2430)),Rules!G27,Rules!G28))
价格布局的图片..
答案 0 :(得分:1)
IF( Arguments in IF
Something is True, (1)
then do something, (2)
otherwise do something else (3)
)
函数有3个参数(缩进仅用于解释):
if
如果我们以同样的方式缩进你的函数,你会清楚地看到第一个=IF( Argument in IF
AND( (1)
AND(G11="M2M+",L11="Single"),
OR(J11>1180,K11>2430)
),
Rules!G24, (2)
Rules!G23, (3)
IF( (4)
AND(
AND(G11="M2M+",L11="Double"),
OR(J11>1180,K11>2430)
),
Rules!G27,
Rules!G28
)
)
中有太多的参数(4)。
if
您需要在3个参数之后结束第一个=IF(AND(G11="M2M+",OR(J11>1180,K11>2430)), IF(L11="Single",Rules!G24,IF(L11="Double", Rules!G27, Rules!G28)), Rules!G23)
并使用右括号。很难说出正确的功能会是什么样子,因为我们不知道你想要达到的目的。
您可能正在寻找这个:
Sub