プロが教えるわが家の防犯対策術!

セル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を表示

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

A 回答 (2件)

C1には



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

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

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

何とも問題の意味を取るのがむつかしいですね。


実際問題でのどんな場面で応用されるのか、想像が出来ない。
しかし
=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に動くのがミソ。
動くのが題意に沿っているかどうか判らないが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!