複数の条件と別のテーブルからの vlookup を使用して合計する

複数の条件と別のテーブルからの vlookup を使用して合計する

以下の表では、第 2 四半期のニューヨーク ACT の売上を対応するレートで乗算した後、すべてを合計したいと考えています。最初の表のすべての項目を対応するレートで乗算してから合計する必要がない、ワンショットの計算式はありますか? 求めている結果は (49*.45)+(10*.37)=25.45 です。

テーブル画像はこちら

答え1

表に新しい列Gを挿入すると、料金対応するレートを書き込みます (ストア A の同じ行に 0.45、B に 0.37 などと書き込みます)。結果は次のようになります。
=SUMPRODUCT((A3:A8="ニューヨーク")*E3:E8*G3:G8)
地域(列 A)が「ニューヨーク」の場合、Sumproduct は列 E(Q2)の各セルに G のレートを掛けます。

答え2

次の式を使用できます:

=SUMPRODUCT(($E$3:$E$8)*(LOOKUP($B$3:$B$8,$H$3:$H$8,$I$3:$I$8)))

ここに画像の説明を入力してください

地域と会社の順序は重要ではありませんが、検索範囲は検索列の昇順である必要があります。この例では、列 H は昇順である必要があります。

関連情報