- 締切済み
エクセルの関数でセルの隣のセルを指定する方法
セル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を表示 こんなのって可能でしょうか? この何らかの計算式をアドバイスください よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.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に動くのがミソ。 動くのが題意に沿っているかどうか判らないが。
- mythism
- ベストアンサー率52% (45/86)
回答No.1
C1には =A1+OFFSET(C1,0,-1) と入力してはいかがでしょうか. OFFSET関数の意味については,Excelのヘルプをご覧ください.