2016-06-22 7 views
0

Validating Adj = Yの場合、Billingワークシートのagt_amtをBilling.Agt_AmtにBalanceSheet.Differenceを追加する際の値を置き換える必要があります。 Match and is not isblankの式ではあるが、適切な構文の助けが必要である。適切な構文と一致しない場合isblank

問題が再発する 値が検証されているかどうかを確認する必要があるため、Validate = Y、Then qillingDifference.Differernceの値でBilling.agt_amtの値を調整します。

Craig Wさんの代理人amt 195.75と言って、彼は彼に支払う金額(-5.50)を必要とし、調整することが確認されました。元の請求書でエージェントの金額を190.25に調整する必要があります。

調整された値と元の値を使用して、請求書ワークシートに新しい列を作成し、ワークシートを完成させる前に元の列にコピーします。

=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

qryDifferenceとは何ですか? – dbmitch

+0

PowerQueryに基づいた私のテーブルの名前 –

+0

あなたのフィールドが名前付き範囲を返す場合、それらから返される値のいくつかの例を示してください。また、範囲が同じシート内にあるかどうかを示します。 @agtnoはパラメータですか?シートの例行を表示する – dbmitch

答えて

0

内容について確認し、テーブルを使用していないが、あなたがコピーした場合/

=IF(not(ISBLANK(qryDifference[Validate Adjustment])),qryDifference[Difference]) 
試してみてください、あなたが不足しているブラケット

に持っているあなたの数式を貼り付け:

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

ソリューションは、他の場所で見つかりました

+0

この提案をステートメントの一致部分に含めるにはどうすればいいですか?両方のワークシートからagentIDを一致させる必要があります。 = MATCH([@ agtno]、qryDifference [agtno]、0) –

+0

あなたが参照しているエージェントIDは不明ですか?使用している4つのフィールドがあります。 IsBlankは 'qryDifference [Validate Adjustment])'をチェックし、空白の場合は 'qryDifference [Difference]'を表示します。次のステートメントは '[@agtno]、qryDifference [agtno]と一致しています。 – dbmitch

+0

私は@Agtnoを意味して申し訳ありません。 値が検証されているかどうかを確認する必要があります。Validate = Y、Then Billing.agt_amtの値をqryDifference.Differernceの値。 Craig Mさんのエージェントamt 100と言って、彼は彼に支払う金額(5.50)が必要と調整されていることが確認されています。元の請求書でエージェントの金額を105.50に調整する必要があります。 –

関連する問題