複数のタブにわたる Excel SUMIF

複数のタブにわたる Excel SUMIF

特定の製品に関する情報を集約したい複数のタブを含むワークブックがあります。

現時点で私が持っている式は次のようになります。

=SUMIF($Z:$Z,"Dogma",AA:AA)
=SUMIF($Z:$Z,"Dogma",AB:AB)
=SUMIF($Z:$Z,"Dogma",AC:AC)

私は次のようなことをやってみました

=SUMIF('Austria:Portugal'!$Z:$Z,"Dogma",'Austria:Portugal'!AA:AA)

しかし、#VALUE エラーが発生しました。

SUMIF をすべてのタブにまたがって参照するように変換することは可能ですか? すべてのタブにテーブルを複製し、集計タブで SUM を実行することを避けたいのですが?

どうもありがとう。

答え1

必要なシートの名前をリストに入れて、その範囲に名前を付けます。私は次のように名前を付けましたsheet:

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

次に、次の式を使用します。

=SUMPRODUCT(SUMIF(INDIRECT("'" & sheet & "'!$Z:$Z"),"Dogma",INDIRECT("'" & sheet & "'!AA:AA")))

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


参考のために:

まさにこれと同じシートが 3 つあります。

したがって、正しい値が返されていることがわかります。

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

関連情報