正确的语法匹配,如果不是isblank

时间:2016-06-22 22:59:03

标签: excel-2016

当Validated Adj = Y时,我需要将Billing工作表中agt_amt的数据替换为将BalanceSheet.Difference添加到Billing.Agt_Amt中的值。我一直在玩Match,如果不是isblank公式但需要一些正确语法的帮助。

重述问题  我需要检查值是否已经过验证,因此Validate = Y,然后通过qryDifference.Differernce的值调整Billing.agt_amt的值。

对Craig W说他的经纪人是195.75并且他已经被证实需要和调整到期金额(-5.50)给他。我需要在原始账单上将代理金额调整为190.25。

所以我想在结算工作表上创建一个新的列,其中包含调整后的值和原始值,然后在完成工作表之前将列复制到原始列上。

 =MATCH([@agtno],qryDifference[agtno],IF(NOT(ISBLANK(qryDifference[Validate Adjustment])),qryDifference[Difference],0))

在其他地方找到解决方案:

=IF([@agtno]=B24,[@[agt_amt]],SUMPRODUCT((Balance!$B$2:$B$7=[@agtno])*(Balance!$F$2:$F$7="Y")*Balance!$E$2:$E$7)+[@[agt_amt]])

1 个答案:

答案 0 :(得分:0)

不确定内容并使用该表,但如果您复制/粘贴了公式,则表示缺少括号

尝试

=IF(not(ISBLANK(qryDifference[Validate Adjustment])),qryDifference[Difference])