- ベストアンサー
エクセルでセル間の差の入力
たとえばA1からA100まで数字が入力されているとします。 A50から10上のセル(A40)との差をB50に入力するには当然、B50に =A50-A40 という式を入力します。 ここでC1に10と入力すればB50に =A50-A40 の結果を入力(10上のセルとの差)し、C1に9と入力すると、B50に =A50-A41 の結果を入力(9上のセルとの差)、C1に-9と入力すると、B50に =A50-A49 の結果を入力(9下のセルとの差)するような式をB50に入力したいのです。 どのような式を入力すればよいでしょうか。 わかりにくければ補足します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Offset関数で解決できます B50に次の数式を書き込んでください。 =A50-OFFSET(A50,-C1,0,1,1) 多分ですが >C1に-9と入力すると、B50に =A50-A49 の結果を入力(9下のセルとの差) の部分は=A50-A59の間違いなのかな?と勝手に推測しています。 Offset関数については下記サイトが分かりやすいので一読してみるといいですよ。
その他の回答 (1)
- nattocurry
- ベストアンサー率31% (587/1853)
回答No.1
OFFSET関数というものがあります。 それを使えば実現可能だと思います。
質問者
補足
それを使うことを考えましたが、具体的な使い方がわかりませんでした。
お礼
うまくできました。 ありがとうございました。