返回列表 上一主題 發帖

跨工作表LINK(讀取)某個指定位置的值,有簡單的方法嗎

跨工作表LINK(讀取)某個指定位置的值,有簡單的方法嗎

請問:這如果要  在【工作表1】的C2儲存格取得【工作表2】D3儲存格的數值,
在C3儲存格輸入=A2&B2&"!"&D3是錯誤的,小問題該如何解決?(PS : 因為有很多個類【工作表2】,但要在一個【工作表1】統一看各資料的變化,希望用函數或其他方式簡化LINK的作業)

工作表1        A        B        C       
1        代號        名稱        股價       
2        1532        勤美               
                               
假設【工作表2】名稱是  1532勤美                               
工作表2        A        B        C        D
1                               
2                               
3                                58

回復 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 三鍵輸入公式

TOP

回復  u7490074



這樣改還不行,

因為這公式是用 『本月金額 = 本月底總合- 前月底總和』計算方式 ...
ML089 發表於 2014-10-12 09:52


==>我有一個想法 : 為因應長期(即: 一年以上),原來1~18,可以放入以年月為代表的數值(如 : 2014.01/2014.02/...)
   (一)【工作表1 】: 是放入基本參數資料(借款的相關條件及約定)
  (二)【工作表2】開始 :就放分別以西元年度為工作表名稱,將【工作表1】內的每年各月份的數值放入相對應年度工作表之各月份的欄位中   

~~~不過,真的有點困難度~

TOP

本帖最後由 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 三鍵輸入公式

TOP

https://drive.google.com/file/d/0BytNKnm2laTvZWlrTTI2TFZ6MU0/view?usp=sharing
(檔案應該可以編輯了)

說明:在第13~14列之K13~AB14區的資料,由於第12列是只填1~18(K12~AB12),造成K13~AB13是ERROR的錯誤結果,請問是否將(K12~AB12)改為想要的年月(該如何表示),會更能精確得到正確結果,不會再有檔案中發生的ERROR狀況。
請問:如何修改才能將資料103年1月~12月的利息分攤月份正確計算出來~

TOP

本帖最後由 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 三鍵輸入公式

TOP

以前一直沒注意$的用法:
$M13:水平拖曳時,M13是整個被固定不變,而非只是M不變,13一直往右增加

M$13:水平拖曳時,只有13不變,M會增減變動  ^*^~

TOP

回復 19# u7490074

拍謝啦~應該 是說= INDIRECT("M"&ROW()) 是要固定每列用m欄儲存格,與水平由1月(n13)拖曳到18月時,能利用ROW()固定找該列的m儲存格(即m13)

如果:直接寫N13=M13,則拖曳到O13時,則O13=N13,而非O13仍=M13啦~~前面說明寫錯了~


要水平右拉 =$M13 固定 M 不動
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復  u7490074

你這說明是函數說明,我知道。
如果只是= INDIRECT("M"&ROW()) 下拉,是否採用 =M13 下 ...
ML089 發表於 2014-10-1 14:34



拍謝啦~應該 是說= INDIRECT("M"&ROW()) 是要固定每列用m欄儲存格,與水平由1月(n13)拖曳到18月時,能利用ROW()固定找該列的m儲存格(即m13)

如果:直接寫N13=M13,則拖曳到O13時,則O13=N13,而非O13仍=M13啦~~前面說明寫錯了~

TOP

回復 17# u7490074

你這說明是函數說明,我知道。
如果只是= INDIRECT("M"&ROW()) 下拉,是否採用 =M13 下拉效果一樣   

例如
N13 =INDIRECT("M"&ROW())
N13 =M13
以上兩式下拉效果相同,當然採用 N13 =M13

一般使用
A2 輸入你要的列號,例如 13
B2 =INDIRECT("B"&A2) 起日
C2 =INDIRECT("C"&A2) 迄日
D2 =INDIRECT("H"&A2) 利息
E2 輸入你的公式,B2、C2、D2就是你的公式裡參數
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題