当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]])
答案 0 :(得分:0)
不确定内容并使用该表,但如果您复制/粘贴了公式,则表示缺少括号
尝试
=IF(not(ISBLANK(qryDifference[Validate Adjustment])),qryDifference[Difference])