• ベストアンサー

エクセル 条件によって計算を変えたい

エクセルの使い方を教えて下さい。 例えば、 列 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 という計算をしたいのです。 こういう場合は、どんな式を作ればよいのでしょうか? 教えていただけると嬉しいです。 よろしくお願いいたします^^

質問者が選んだベストアンサー

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

=IF($A1="L", $C1-$B1, IF($A1="S", $B1-$C1,"")) 上記をD1に入力して、下にコピーしていけばOKだと思います。 ちなみにA列がLでもSでもない場合は空欄になります。 ご参考まで。

dereck
質問者

お礼

はじめまして 質問へ答えていただきましてありがとうございます^^ 解決できて大変嬉しいです。 感謝します^^

その他の回答 (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,""))

dereck
質問者

お礼

はじめまして。 ご解答いただきましてありがとうございました^^ 解決できて嬉しいです^^ 感謝します。

  • nine999
  • ベストアンサー率44% (512/1140)
回答No.2

D1に入れる式としては =if(A1="L",C1-B1,B1-C1) です。あとはこれをD列下にコピーします。 式としてはLの場合とその他という分岐です。

dereck
質問者

お礼

はじめまして 質問に答えていただきましてありがとうございました^^ 感謝します^^

関連するQ&A

専門家に質問してみよう