標題:
[發問]
公式�堭`數換成參照,失敗??
[打印本頁]
作者:
mhl9mhl9
時間:
2013-8-24 02:12
標題:
公式�堭`數換成參照,失敗??
本帖最後由 GBKEE 於 2013-8-25 16:17 編輯
又想請版主們幫幫了,以下一條公式如何將 "01" 換成參照 RC[-1] ?
'=INDIRECT('01'!R47C" & MATCH(RC[-2],'01'!R2,0),FALSE)''''''''''''''''''ok,可以用
把第一個 '01' 換成參照 RC[-1],變成
'=INDIRECT(RC[-1]&"!R47C" & MATCH(RC[-2],'01'!R2,0),FALSE)''''''也ok,可以用
但我把第二個 '01'也換成參照 RC[-1],變成
=INDIRECT(RC[-1]&"!R47C" & MATCH(RC[-2],RC[-1]&"!R2",0),FALSE)''''''不能用!!!
我要在sheets("01")里找出 R47C3,但其中的"3"要靠 match 在sheets("01")的第2列里找到位置才得到第3欄
幫主們,求救了,謝謝
作者:
kimbal
時間:
2013-8-25 15:26
send 一下EXCEL上來會比較清楚
作者:
GBKEE
時間:
2013-8-25 16:17
回復
1#
mhl9mhl9
錄製巨集 : 在工作表上寫下這公式,看看VBA是如何寫的!!
作者:
mhl9mhl9
時間:
2013-8-25 18:05
[attach]15850[/attach]
回復
3#
GBKEE
Range("C5").Select
ActiveCell.FormulaR1C1 = _
"=INDIRECT(RC2&""!R47C"" & MATCH(RC1,'01'!R2,0)+COLUMN(R[-1]C[-2])-1,FALSE)"
以上是錄製的vba,要把 '01' 換成 RC2 就是不行.
作者:
GBKEE
時間:
2013-8-26 15:26
回復
4#
mhl9mhl9
"=INDIRECT(RC2&""!R47C"" & MATCH(RC1,INDIRECT(RC2&""!$2:$2""),0)+COLUMN(R[-1]C[-2])-1,FALSE)"
複製代碼
作者:
mhl9mhl9
時間:
2013-8-26 18:06
回復
5#
GBKEE
謝謝你,GBKEE,我的錯誤是match的第二個參數前沒有用"indirect",把你的答案copy到我的file,ok了,"indirect"還是不太會用,多謝指教,真是受益非淺.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)