我用sumif函數
統計各部門每月費用

例如統計BD部門的時候 https://imgur.com/a/eow3e9E

=SUMIF('201904'!$B:$B,$A$9,'201904'!$AR:$AR)
=SUMIF('201905'!$B:$B,$A$9,'201905'!$AR:$AR)
=SUMIF('201906'!$B:$B,$A$9,'201906'!$AR:$AR)

...

=SUMIF('201912'!$B:$B,$A$9,'201912'!$AR:$AR)

請問sheet的名稱 有辦法變成數值嗎?
讓我可以用手拉 就自動遞延數字

201904、201905、201906 .....201912

不然現在都要一個一個手動好麻煩

===============================================
2019/10/23 14:00更新

已遇到神人大大解惑

請參考B2儲存格公式:
=SUMIF(INDIRECT(CONCAT("'",B1,"'!$B:$B")),$A$8,INDIRECT(CONCAT("'",B1,"'!$AR:$AR")))

excel 裡的sumif函數 跨sheet的問題
rent2ez wrote:
我用sumif函數
...(恕刪)


妳可以把指令分在好幾格,然後用&組起來,Ex:=A1&B1&C1

然後把你想要用拖的產出的日期欄位獨立出來,這樣就能用拖的依序產生,然後去最後一格把&組指令的內容下下去,這樣就能做出你要的指令
這個頗難用成脫的,我脫不下來
用VBA吧

Sub 巨集1()
'
' 巨集1 巨集
'
for i=1 to 6
range("a" & i).select
ActiveCell.FormulaR1C1 = "=20190" & i*2 & "!RC"
next

End Sub
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!