Board logo

標題: excel自動帶入指定作業區的值 [打印本頁]

作者: joyce9999    時間: 2011-4-12 12:11     標題: excel自動帶入指定作業區的值

有什麼方式可以讓excel自動帶入所指定另一活頁的特定值
如圖:
sheet2 為作業區
[attach]5325[/attach]

當sheet2的E及F有數值時
sheet1 自動帶入所指定的資料

[attach]5326[/attach]
作者: Hsieh    時間: 2011-4-12 17:40

本帖最後由 Hsieh 於 2011-4-13 13:22 編輯

回復 1# joyce9999


    同列有現金也有支票的做法?
[attach]5338[/attach]
作者: joyce9999    時間: 2011-4-12 23:19

回復 2# Hsieh


    天才老師~~老師
    此檔案的SHEET1 第G H 列中的設定~~~ 我也要設定進去嗎?
作者: Hsieh    時間: 2011-4-12 23:28

本帖最後由 Hsieh 於 2011-4-12 23:32 編輯

回復 3# joyce9999
那2欄是我驗算時留下的,把他們刪除即可
樓上檔案已更新
作者: joyce9999    時間: 2011-4-13 00:05

回復 4# Hsieh


    只要刪除就好嗎? 還是有修改其他的地方∼∼ 因為小學生不能下載 :'(
作者: FAlonso    時間: 2011-4-17 10:30

回復 4# Hsieh
請問H大可以解釋名稱定義中的各個設定嗎?尤其是那個ar,想不通其意義所在
作者: Hsieh    時間: 2011-4-17 21:29

回復 6# FAlonso

整個邏輯如下
x=COUNTA(Sheet1!$A:$A)    計算Sheet1!A欄資料量
a=OFFSET(Sheet1!$E$1,1,,x,2)  傳回Sheet1!E:F欄範圍
b=OFFSET(Sheet1!$A$1,1,,x,2)  傳回Sheet1!A:B欄範圍
ar=IF(a<>0,ROW(b)*10+COLUMN(b),"")  E:F範圍有數值就傳回該儲存格列位*10加上名稱b範圍的欄位對應值
因為要取E:F二欄對應欄位,所以用A:B的欄位,會是1,2的組合
如此一來列位*10+欄位(1或2)就會有不同大小的值出現
y=INT(SMALL(ar,ROW(Sheet2!$A1))/10) 計算出列位
z=SMALL(ar,ROW(Sheet2!$A1))-y*10   把列位減去的餘數就是欄位(非1即2)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)