返回列表 上一主題 發帖

[發問] 區間加總函數

[發問] 區間加總函數

各位先進好,

我想加總1~3的工作表F:V (工作表會增加至31)
用F3=SUMPRODUCT(('1'!$B$3:$B$10=F$2)*('1'!$F$3:$V$10))
雖然可以加總,但日期增加時,就要不斷的修改公式
請問有沒有那個函數,可以用A欄作為索引,能夠一個公式用到底的

類似像F3=SUMPRODUCT(($A2&!$B$3:$B$10=F$2)*($A2&!$F$3:$V$10))
這只是舉例,我試過行不通!
或者有什麼其他函數可以這樣加總的?
區間加總.rar (15.81 KB)

=SUMPRODUCT((INDIRECT("'"&$A3&"'!B3:B99")=F$2)*INDIRECT("'"&$A3&"'!F3:V99"))
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

回復 2# 准提部林

您好,

INDIRECT("'"&$A3&"'!F3:V99")
INDIRECT的函數,我也試過但是沒有加紅色部份,所以不能計算,想請問,紅色的意思是什麼?為什麼加了它就可以計算出來?

TOP

回復 2# 准提部林

另外還有一個類以的加總問題,想一併請教:
關鍵字在B1:E1
加總區域為出貨!B:Q
有沒有一致性的函數,用關鍵字識別方式,依日期別/產品別/區域別 加總 出貨數值
不要用Left,right,mid的方式取字,這樣關鍵字一改變,就要重新修改函數

區間加總2.rar (19.57 KB)

TOP

本帖最後由 ML089 於 2019-4-28 07:53 編輯

回復 4# PJChen


    出貨統計
B2 =SUMPRODUCT(($A2=出貨!$A$2:$A$9)*($B2=出貨!$B$2:$B$9)*ISNUMBER(FIND(C$1,出貨!$C$1:$R$1))*出貨!$C$2:$R$9)
下拉右拉

或是

B2 =SUMPRODUCT(SUMIFS(OFFSET(出貨!$C:$C,,COLUMN($C:$R)-3),出貨!$A:$A,$A2,出貨!$B:$B,$B2)*ISNUMBER(FIND(C$1,出貨!$C$1:$R$1)))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 5# ML089

感謝大大,
很好用的公式

請問函數有時會自動出現',例如以下,它代表的意思是什麼?
=SUMIFS('W:\0_自訂表單\日常表格 2019.04\[理貨單_All.xlsx]比菲多.全台'!$Q:$Q,'W:\0_自訂表單\日常表格 2019.04\[理貨單_All.xlsx]比菲多.全台'!$T:$T,AT$2,'W:\0_自訂表單\日常表格 2019.04\[理貨單_All.xlsx]比菲多.全台'!$L:$L,$D46)

TOP

回復 6# PJChen

跨工作簿時,需要檔案名稱及路徑
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# ML089

Thank u.

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題