みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルの関数でセルの隣のセルを指定する方法

セルC1の計算式を=A1+(C1の左隣のセル)と指定することは可能でしょうか?

なんでかというとAとBの間にセルを挿入したときにもこのC1の計算式は=A1+B1と計算したいのです。
その場合にINDIRECT関数をつかっていたのですが、もしこの挿入したセルが空の時にはA1+B1のままではなくA1+C1(移動してB1がC1になった)にしたいからですが、
なにかよい方法があったら教えて下さい。
説明がわかりづらくて ごめんなさい
1)A1に10をB1に20を入力しておきます。
2)C1に10+20の30が表示(何らかの計算式)
3)AとBの間にセルを挿入
4)新しいB1せるに5を入力
5)D1(C1が移動した)には15が表示
6)もしB1に何も入力しなかったらD1は30を表示

こんなのって可能でしょうか?
この何らかの計算式をアドバイスください よろしくお願いします。

投稿日時 - 2004-05-17 15:47:34

QNo.861593

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

何とも問題の意味を取るのがむつかしいですね。
実際問題でのどんな場面で応用されるのか、想像が出来ない。
しかし
=IF(OFFSET($A$1,0,1)="",$A$1+B1,OFFSET($A$1,0,0)+OFFSET($A$1,0,1))
が近いのでは。
$A$1+B1のB1が列挿入と共に、C1次にD1に動くのがミソ。
動くのが題意に沿っているかどうか判らないが。

投稿日時 - 2004-05-17 17:04:55

ANo.1

C1には

=A1+OFFSET(C1,0,-1)

と入力してはいかがでしょうか.

OFFSET関数の意味については,Excelのヘルプをご覧ください.

投稿日時 - 2004-05-17 15:52:06

あなたにオススメの質問