Board logo

標題: [發問] 公式�堭`數換成參照,失敗?? [打印本頁]

作者: 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
  1. "=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/)