【網友問題】
有網友問到:=COUNTIF('0'!F5,B2)+COUNTIF('1'!F5,B2)+COUNTIF('2'!F5,B2)+.......
請問像這樣各工作表的加總有沒有比較簡便的公式,因為目前有一百頁左右的工作表需要加總,麻煩您了,我嘗試過用"*"但是沒有用,算不出答案。
【題目假設】
我把題目假設為如下的工作表(參考下圖)共有多個工作表(名稱1~6),每個工作表的B欄都有10個數字。如果要根據儲存格E1的條件,要把這 6 個工作表中符合條件的數字找出來並加總。
注意:工作表名稱故意定成有次順序性的數字。
【問題解決】
儲存格E2:=SUMPRODUCT(COUNTIF(INDIRECT(ROW(1:6)&"!B2:B11"),E1))
因為 COUNTIF 函數在跨工作表時會有問題,所以透過INDIRECT函數來定義位址。
INDIRECT(ROW(1:6)&"!B2:B11"):取得跨工作表儲存格位址「'1:6'!B2:B11」。
COUNTIF(INDIRECT(ROW(1:6)&"!B2:B11"),E1):取得每個工作表的經由 COUNTIF 函數計算的結果。
再將上式經過 SUMPRODUCT 函數將這 6 個工作表中所得的數值陣列加總即為結果。
文章標籤
全站熱搜

想請問一下 如果工作表名稱不是數字1~6 而是中文 那又該如何撰寫程式呢???
請問如果多個工作表中且欄位不同時,要怎麼在一張年度總表加總這些數量?例如:產品有A.B.C.D,有500位客人,但不是每個客人每月都會出貨,所以每個月工作表的客人不盡相同,每月工作表會依實際出貨明細登入,每個月的月表,每個客人的欄位也會不一樣,要怎麼在總表隨時看出每位客人年度的出貨總數。
請問.如果只想加某幾個工作表(如1~3,2~5),每個月都不同, 如何設條件選項?
請問如何讓A工作表的B2永遠用B工作表的B2位置值,但是B工作表的第一列會不斷插入新列。因為如果用A:B2=B:B2 那當B工作表的第一列插入兩列新列之後則公式會變成A:B2=B:B4, 如何讓A工作表的B2永遠用B工作表的B2位置值
工作表A的儲存格B2:=INDIRECT("B!B2")
請問不同工作頁的總合,如何加總? 工作頁名為 2018 1月 , 2018 2月.... 總和欄在不同的儲存格
也想請問如果分頁不是有順序數字,其它類型該如何加總,是一定要單個分頁加總後,再跟別的分頁加總嗎??像這樣COUNTIF(Sheet1!A2:A6,D2)+COUNTIF(Sheet10!A2:A6,D2)+COUNTIF(Sheet15!A2:A6,D2)
請問也適用countifs嗎?
請參考:https://isvincent.pixnet.net/blog/post/49608379
請問也適用google試算表嗎 套用了,只出現工作表1