PALMisLIFE 討論區

標題: [Excel 問題] 工作表名稱如何自動參照? [列印本頁]

作者: Larry    時間: 2007-11-4 01:16
標題: [Excel 問題] 工作表名稱如何自動參照?
這樣問法不知對不對? 還是舉個實例來輔助說明一下好了:(詳見附件圖檔)

* A欄位(Week)為每週的起迄日期(文字格式, ex: "0924-0930"),
視窗下緣亦有相對應並已存在的工作表(worksheet)名稱。(同樣如工作表:"0924-0930")

* 上方公式欄位fx處顯示:   =SUMIF('0924-0930'!$J:$L,C$2,'0924-0930'!$L:$L)
代表我想要從 "0924-0930" 這一份工作表當中去加總數值。

接下來請問:

既然A欄位(Week)已經刻意弄成與工作表名稱相同,
是否可以取用A欄位儲存格內數值作為工作表名稱,套用在公式當中?

也就是說,若A3="0924-0930",
則 SUMIF('0924-0930'!$J:$L
如何弄成類似 SUMIF(A3!$J:$L... ? (<--- 當然,這是不可用的錯誤語法)
作者: Larry    時間: 2007-11-4 02:33
標題: Re: [Excel 問題] 工作表名稱如何自動參照?
努力搜尋半天,問Google還是有幫助的,就差Keyword不知道如何下,答案在此:

use cell value as worksheet name in formula reference
http://www.mrexcel.com/archive/Dates/23944.html

最後將公式改成底下形式就成功了~

=SUMIF(INDIRECT("'"&A3&"'!$J:$L"), .........


也就是以 INDIRECT("'"&A3&"'!
替換掉原本的 '0924-0930'!





歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5