跨工作表LINK(讀取)某個指定位置的值,有簡單的方法嗎
- 帖子
- 2025
- 主題
- 13
- 精華
- 0
- 積分
- 2053
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- Office2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台北市
- 註冊時間
- 2011-3-2
- 最後登錄
- 2024-3-14
     
|
回復 19# u7490074
拍謝啦~應該 是說= INDIRECT("M"&ROW()) 是要固定每列用m欄儲存格,與水平由1月(n13)拖曳到18月時,能利用ROW()固定找該列的m儲存格(即m13)
如果:直接寫N13=M13,則拖曳到O13時,則O13=N13,而非O13仍=M13啦~~前面說明寫錯了~
要水平右拉 =$M13 固定 M 不動 |
|
|
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式
|
|
|
|
|
- 帖子
- 2025
- 主題
- 13
- 精華
- 0
- 積分
- 2053
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- Office2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台北市
- 註冊時間
- 2011-3-2
- 最後登錄
- 2024-3-14
     
|
本帖最後由 ML089 於 2014-10-1 15:45 編輯
回復 21# u7490074
以前一直沒注意$的用法:
$M13:水平拖曳時,M13是整個被固定不變,而非只是M不變,13一直往右增加
M$13:水平拖曳時,只有13不變,M會增減變動 ^*^~
=M13
右拉時,M 會動,13 不動,所以用 $M13
下拉時,M 不動,13 會動,所以用 M$13
若右拉下拉,用 $M$13 鎖住
公式相對及絕對$的使用極為重要,應該是最基本的觀念,不然公式就無法右拉下拉簡易完成工作 |
|
|
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式
|
|
|
|
|
- 帖子
- 2025
- 主題
- 13
- 精華
- 0
- 積分
- 2053
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- Office2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台北市
- 註冊時間
- 2011-3-2
- 最後登錄
- 2024-3-14
     
|
本帖最後由 ML089 於 2014-10-12 11:27 編輯
回復 23# u7490074
這樣改還不行,
因為這公式是用 『本月金額 = 本月底總合- 前月底總和』計算方式,表格改為中間一部份使得前面部分不見的無法計算。
計算方式還要在研究一下
K13 改為
=ROUND($H13/($D13-$C13)*(MAX(0,MIN($D13,DATE(2014,K$5+1,1))-$C13)),) - ROUND($H13/($D13-$C13)*(MAX(0,MIN($D13,DATE(2014,K$5,1))-$C13)),) |
|
|
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式
|
|
|
|
|
- 帖子
- 2025
- 主題
- 13
- 精華
- 0
- 積分
- 2053
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- Office2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台北市
- 註冊時間
- 2011-3-2
- 最後登錄
- 2024-3-14
     
|
回復 25# u7490074
K10輸入2014/1/1,儲存格格式改為 "e/m/d"
K13 改為
=ROUND($H13/($D13-$C13)*(MAX(0,MIN($D13,DATE(YEAR(K10),K$5+1,1))-$C13)),) - ROUND($H13/($D13-$C13)*(MAX(0,MIN($D13,DATE(YEAR(K10),K$5,1))-$C13)),) |
|
|
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式
|
|
|
|
|