- ベストアンサー
エクセル 条件によって計算を変えたい
エクセルの使い方を教えて下さい。 例えば、 列 A B C D 1 L 100 150 150-100=50 2 S 100 150 100-150=-50 3 S 4 L Dで計算をしたいのですが、Aの条件によって、 AにLが入っていたら C-B AにSが入っていたら B-C という計算をしたいのです。 こういう場合は、どんな式を作ればよいのでしょうか? 教えていただけると嬉しいです。 よろしくお願いいたします^^
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF($A1="L", $C1-$B1, IF($A1="S", $B1-$C1,"")) 上記をD1に入力して、下にコピーしていけばOKだと思います。 ちなみにA列がLでもSでもない場合は空欄になります。 ご参考まで。
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.3
例えば、 A1=Lの場合にC1-B1の値を表示し、 A1=Sの場合にB1-C1の値を表示し、 それ以外の場合には何も表示しない 様にする関数は、次の様なものになります。 =IF(A1="L",C1-B1,IF(A1="S",B1-C1,""))
質問者
お礼
はじめまして。 ご解答いただきましてありがとうございました^^ 解決できて嬉しいです^^ 感謝します。
- nine999
- ベストアンサー率44% (512/1140)
回答No.2
D1に入れる式としては =if(A1="L",C1-B1,B1-C1) です。あとはこれをD列下にコピーします。 式としてはLの場合とその他という分岐です。
質問者
お礼
はじめまして 質問に答えていただきましてありがとうございました^^ 感謝します^^
お礼
はじめまして 質問へ答えていただきましてありがとうございます^^ 解決できて大変嬉しいです。 感謝します^^