プロが教える店舗&オフィスのセキュリティ対策術

エクセルの行において、セルA10から左隣のセルA9の値を減算した数字をセルB10に表示します。
そこで質問ですが、セルに数字が入力されている場合 =A10-A9 ですが、A10に数字があり、A9、A8に数字が無く、A7に数字がある場合の計算式を教えて下さい。

「=A10-A9の計算式で、但しA9が空白の場合左隣のA8、但しA8が空白の場合左隣のA7セルから減算」、と言ったような式です。

宜しくお願い致します。

A 回答 (4件)

=IF(A9="",IF(A8="",A10-A7,A10-A8),A10-A9)



まずIFでA9が空白か判断し空白なら次のIFでA8か空白か見ます空白であればA10-A7、空白でなければA10-A8
A9が空白でなければA10-A9


IF関数は IF(比較値,比較があってるときの計算,違う時の計算)という形で構成します。

この回答への補足

申し訳ありません。内容に誤りがありました。

  A B C D E F G H I J K L
1 23 34     56 68 75 86     97 99
2    11     22 12  7 11     11  2

右のセルから左のセルを引き結果を右セルの下に表示をしたいです。
大変申し訳ありません。 

補足日時:2014/07/15 11:33
    • good
    • 0
この回答へのお礼

出来ました。ありがとうございました。

お礼日時:2014/07/15 13:13

補足説明のような横方向のデータならB2セルに以下の式を入力して右方向にオートフィルして下さい。



=IF(B1="","",B1-LOOKUP(10^10,$A$1:A1))
    • good
    • 0
この回答へのお礼

教えて頂いた数式でもできました。
大変ありがとうございました。

お礼日時:2014/07/15 13:15

>セルA10から左隣のセルA9の値を減算した数字をセルB10に表示します。



A9セルは、左隣ではなく上のセルではないでしょうか?

すなわち、A10セルの上のセル(A2:A9セル)の中で一番下に数字が入力されているセルの値をA10セルから引き算したいということなら以下のような数式になります(相対参照と絶対参照の組み合わせに注意)。

=A10-LOOKUP(10^10,$A$2:A9)

必要に応じて以下のようにA10が空白の場合の処理をしてください。

=IF(A10="","",上記の式)

#実際のデータが横方向のデータなら、レイアウトを補足説明をしてください。

この回答への補足

申し訳ありません。内容に誤りがありました。

  A B C D E F G H I J K L
1 23 34     56 68 75 86     97 99
2    11     22 12  7 11     11  2

右のセルから左のセルを引き結果を右セルの下に表示をしたいです。
大変申し訳ありません。 

補足日時:2014/07/15 11:34
    • good
    • 0

>A10に数字があり、A9、A8に数字が無く、A7に数字がある場合の計算式を教えて下さい。


A10が空白の場合どうします?

・A10=0として計算
=A10-IF(A9="",A9,IF(A8="",A8,IF(A7="",A7,0)))

・計算しない(空白表示)
=IF(A10="",A10-IF(A9="",A9,IF(A8="",A8,IF(A7="",A7,0))),"")

この回答への補足

申し訳ありません。内容に誤りがありました。

  A B C D E F G H I J K L
1 23 34     56 68 75 86     97 99
2    11     22 12  7 11     11  2

右のセルから左のセルを引き結果を右セルの下に表示をしたいです。
大変申し訳ありません。 

補足日時:2014/07/15 11:33
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2014/07/15 13:14

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

このQ&Aを見た人はこんなQ&Aも見ています