Excel SUMIF 跨多個選項卡

Excel SUMIF 跨多個選項卡

我有一個包含多個選項卡的工作簿,其中包含我想要匯總的有關某些產品的資訊。

我現在的公式如下:

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

ETC。

我嘗試做類似的事情

=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")))

在此輸入影像描述


以供參考:

我有三張這樣的紙:

所以你可以看到它回傳了正確的值。

在此輸入影像描述

相關內容