返回列表 上一主題 發帖

[發問] 公式�堭`數換成參照,失敗??

[發問] 公式�堭`數換成參照,失敗??

本帖最後由 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欄

幫主們,求救了,謝謝
lmh

send 一下EXCEL上來會比較清楚
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 1# mhl9mhl9
錄製巨集 : 在工作表上寫下這公式,看看VBA是如何寫的!!
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 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 就是不行.
lmh

TOP

回復 4# mhl9mhl9
  1. "=INDIRECT(RC2&""!R47C"" & MATCH(RC1,INDIRECT(RC2&""!$2:$2""),0)+COLUMN(R[-1]C[-2])-1,FALSE)"
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 5# GBKEE


    謝謝你,GBKEE,我的錯誤是match的第二個參數前沒有用"indirect",把你的答案copy到我的file,ok了,"indirect"還是不太會用,多謝指教,真是受益非淺.
lmh

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題