• ベストアンサー

セル参照で指定したセルの2つ隣のセルを表示

お世話になります。 Excelにて、 例えばA1のセルに「=B5」と入力し、B5を参照します。 すると、A2のセルには参照したセル(B5)の2つ隣のセル(B7)を表示するようにしたいのですが、どうすれば良いでしょうか。 ご教示のほどお願いたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

B5の2つ隣はD5ですが,2つ下のB7が欲しいのかどっちですか。 それから「B7と表示したい」んじゃなくてB7セルの値を表示したいという意味で勿論いいんですよね。 A1セルに B5 と記入します。=B5じゃなく。 B1セルに =INDIRECT(A1) C1セルに =OFFSET(INDIRECT(A1),2,0) D1セルに =OFFSET(INDIRECT(A1),0,2) とそれぞれ作成します。 エクセルには,セルに「=E5」と記入してあるという事を,調べたり使ったり出来る標準の機能はありません。 #参考 なんとしてもどーしてもご質問で書かれたその通りの事がしたければ 手順: ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける public function myf_2down(target) application.volatile myf_2down = range(target.formula).offset(2) end function ファイルメニューから終了してエクセルに戻る A1セルに =B5 を記入し,任意の例えばB1セルに =myf_2down(A1) と記入します。

SEI-R
質問者

お礼

ご回答ありがとうございます。 申し訳ありません、書き間違えてました。 2つ隣のセルなのでD5でした。 下部でご教示いただいた方で、offset(0.2)としてできました。 このようなやり方を知らなかったので、今後勉強したいと思います、ありがとうございました!

関連するQ&A