1

A2セルに書かれているセルの下のセルにあるものを返すセルに入れることができる関数はありA1ますか?

たとえば、A1containsの=B35場合A2は cellB36に含まれる値を返し、に変更A1すると?にあるものは何でも含まれるようになり=C17ます。A2C18

indirect()、 、offset()の組み合わせを使用しようとしていますがaddress()、わかりません。

4

3 に答える 3

3

なかなか思い通りにはいかないと思います。最も近いのは、「ターゲット」アドレスをセルに入れることです。たとえば、この図では、A2 には文字列「b3」が含まれています。その後、間接関数をそこに向けることができます。したがって、B3 の下のセルの値に対する D2 の数式は次のようになります。

=OFFSET(INDIRECT(A2),1,0)

ここに画像の説明を入力

于 2012-07-03T20:10:32.253 に答える
1

単一のセル参照をオフセットするよりも複雑なことをしたくないと仮定すると、小さな VBA を混ぜることができます。

新しいモジュールで:

Public Function tFormula(ByVal Target As Range) As String
    tFormula = Mid(Target.FORMULA, 2)
End Function

B1 = "=C1"

C2 =「こんにちは」

A1 = "=オフセット(tFormula(B1),1,0)"

Offset(tFormula(B1),1,0) = "こんにちは"

于 2012-07-03T22:13:23.133 に答える