1

前回、ある条件に対して sumproductIF を実行する方法について質問しましたが、うまくいきました。ただし、条件が 2 つ (またはそれ以上) ある場合、余分な列を追加しないように、複数の条件スタイルで sumproduct を記述する方法を知りたいです。

ここに画像の説明を入力

計算の目的は、T1 の最終的な総コストを USD で求めることです。

現在、USD での T1 の合計コストは、通貨換算で Price QTY を見つけることによって見つけることができ(図のステップ 1)、次に SUMIF(TYPE,"T1",Price QTY)によって T1 の合計を見つけることができます。

4

2 に答える 2

6

LOOKUP の代わりに SUMIF を使用する場合、通貨テー​​ブルをソートする必要はありません。

=SUMPRODUCT((A10:A24="T1")+0,B10:B24,D10:D24,SUMIF(B$4:$B$6,C10:C24,$C$4:$C$6))

于 2012-06-02T18:37:38.307 に答える
1

為替レート表を(アルファベット順に)注文でき、USD = 1を含めることができる場合は、この配列式を使用できます(を押して検証する必要がありますCTRL+SHIFT+ENTER)。

=SUM((A10:A24="T1")*(B10:B24)*(D10:D24)*(LOOKUP(C10:C24,$B$4:$B$6,$C$4:$C$6)))

これは、次のことを前提としています。

  • fxテーブルはB4:C6で、EURO、JPY、USDの順です。
  • メインデータテーブルはA9:E24にあります(9行目のタイトル)
于 2012-06-02T15:25:20.320 に答える