首页 > 教學 > excel 2003 > 如何利用函數INDIRECT來製作會計總表
2012
08-09

如何利用函數INDIRECT來製作會計總表

如何利用函數INDIRECT來製作會計總表,這是網友來信問我的問題,
它的問題是總表的月份是橫式排序,可是各個分表的月份是直式排列,我給它建議是加了一個輔助欄位用vlookup來查詢,可是這樣每個分頁都要加這個欄位很麻煩,他希望可以用一個公式來解決,所以就用INDIRECT來解決。

底下是help的說明.

INDIRECT 函數

傳回一文字串所指定的參照位址。該參照位址內容會被立刻計算並顯示出來。INDIRECT 函數通常是您在公式中想要改變參照位址卻不想改變公式本身時使用。

語法

INDIRECT(ref_text,a1)

Ref_text 是個單一儲存格的參照位址;而這個儲存格含有依 A1 格式或 R1C1 格式所指定的參照位址、一個定義為參照位址的名稱或是一個定義為參照位址的字串。如果 ref_text 不是一個有效的儲存格位址,則 INDIRECT 傳回錯誤值 #REF!。
如果 ref_text 指向另一個活頁簿 (外部參照),則那個活頁簿必須已經是開啟的,否則 INDIRECT 傳回錯誤值 #REF!。
如果 ref_text 指向的儲存格範圍超出 1,048,576 的列限制或 16,384 (XFD) 的欄限制,INDIRECT 會傳回錯誤 #REF!。

附註 在 Microsoft Office Excel 2007 之前的 Excel 版本中此行為會有所不同,它會略過超出的限制並傳回值。

A1 是個邏輯值;用以區別 ref_text 所指定的儲存格參照位址,是以哪種方式表示的。
如果 a1 為 TRUE 或被省略了,則 ref_text 被解釋成 A1 參照表示方式。
如果 a1 為 FALSE,則 ref_text 被解釋成 R1C1 參照表示方式。

    如何利用函數INDIRECT來製作會計總表 - 第1张  | 彰化一整天blog
1.分頁的月份是直式排序

   如何利用函數INDIRECT來製作會計總表 - 第2张  | 彰化一整天blog


2.總表的月份為橫式排列
    如何利用函數INDIRECT來製作會計總表 - 第3张  | 彰化一整天blog


3.思考解決方法

     如何利用函數INDIRECT來製作會計總表 - 第4张  | 彰化一整天blog


4.一個公式解決所有問題
=INDIRECT(CONCATENATE(“‘”,$A$9,TRIM($B10),”‘”,”!D”,9+COLUMN(A6)-INT(COLUMN(A6)/4)))

 
    如何利用函數INDIRECT來製作會計總表 - 第5张  | 彰化一整天blog


5.這個公式是不能適用於中間有加季總和
=INDIRECT(CONCATENATE(“‘”,$A$9,TRIM($B11),”‘”,”!D”,9+COLUMN(A7)))

同步發表於: 如何利用函數INDIRECT來製作會計總表
最后编辑:
作者:明和 蔡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。