• ベストアンサー

エクセルの関数式を教えて

セルC4にB3-B4の答えを記入したいのですが B3-B4の答えが10-8の場合は-2 逆に8-10の場合は+2と表示させるにはどういった式にすればいいのでしょうか? =-(B3-B4)という式では+のマークがつきません。 どうしたら+マークも表示させることができますか?

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

  • ベストアンサー
  • spnlight
  • ベストアンサー率46% (15/32)
回答No.5

C4の書式設定→表示形式タブでユーザ定義を選択し 種類欄に下記を入力してOKおす +G/標準;-G/標準

hassaku14
質問者

お礼

回答ありがとうございました。 やりたかったことができました。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

表示形式の例です。 -G/標準;+G/標準;0

hassaku14
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.3

答えがプラスなら-、マイナスなら+をつけたいということですよね。プラスマイナス0なら単に0と表示したいということだと判断させていただきますがよろしいでしょうか。 そのような場合、「セルの書式設定」を使えばいいかと思います。表示させたいセルを選択し、右クリック→セルの書式設定で出てきた画面で、表示形式のタブを選択→左の分類で一番下の「ユーザー定義」を選択(クリック)し、右の種類という細長い四角い窓の中に、   -0;+0;0 と入力して下のOKボタンをおしてください。それで大丈夫かと思います。 なお、上記の書式設定は、整数同士の演算(答えも整数)を念頭に置いてのものです。たとえば、10.2-8 でも -2としか表示できません。小数点以下第一位までが必要ならば、     -0.0;+0.0;0 のようにしてあげれば対応できます。但し、10.2-8 なら -2.2 ですが、10-8 でも -2.0 と表示されることになります(-2とは表示されません)

hassaku14
質問者

補足

回答ありがとうございました。 私の説明不足で先ほど補足したのですが、おっしゃるとおり小数点第2位までの数字が式に入り、答えが整数の場合は小数点以下は表示したくなかったので何かほかに方法はないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

表示形式で正の数値の前に"+"を追加するか、 数式で文字列化して表示させるかですね。 前の方は回答が出てるので、数式で文字列化する場合 C4=TEXT(B3-B4,"-0;+0;0")

hassaku14
質問者

補足

回答ありがとうございました。 私の説明不足で大変もし分けないのですが、教えていただいた方法で+のマークが表示されるようになったのですが、小数点第2位までの数字を使い答えでは整数の場合は小数点以下を表示させない方法はありますか?

全文を見る
すると、全ての回答が全文表示されます。
  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

セルの書式設定のユーザ定義で+0;-0を指定。

hassaku14
質問者

補足

回答ありがとうございました。 教えていただいた方法を試してるつもりですが セルB3が10、B4が8、B5が10で=-(B3-B4)で書式設定を+0,-0にしましたが答えが-+0-2次が+0-2となってしまします。何かやり方が違うでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 時間計算の関数式教えてください。

    エクセルの時間の計算の関数式について セルA3(時間)・セルB3(分) セルA4(時間)・セルB5(分)・セルC4(00:00) セルA3(22)・セルB3(30)⇒ 22:30 セルA4( 6)・セルB4(30)⇒ 06:30 という場合 セルC4=TIME(A4、B4,0)-TIME(A3、B3,0) という計算式だと、エラーになってしまいます。 答えを(8:00)にする関数式を教えてください。

  • エクセル関数式を教えてください。

    エクセル関数式を教えてほしいのですが、 あるセル値Aが100未満の場合は、セルを空白(表示なし)に設定し あるセル値Aが100以上の場合は、他のセルB値の数値を表示させる。 初心者で関数式がわかりません、誰か教えてください。 お願いします。

  • エクセル関数の式を教えてください

    平均値を求めています。 (答)セルA20で、順に変わる。 A B C (1)100 (1)150 (1)200 (2)150 (2)200 (2)250 (3)200 (3)250 (3)300 (4)250 (4)300 (4)350 範囲はA1:A10とC1:C10です A2とC2を入力した場合、A1:A2とC1:C2の平均値350をA20に A3とC3を入力した場合、A2:A3とC2:C3の平均値450をA20に A4とC4を入力した場合、A3:A4とC3:C4の平均値550をA20に

  • EXCELの関数式

    未払い金の自動計算をしたいのですが、入金があったときに古い月の方から減算していきたいのです。 セルA1を「年月」として縦に表を作ると 年月 月額 入金額 未払金 1月 15484 0 2月 10609 20000 6093 このときは、セルD2に以下の式 =MIN(MAX(0,SUM($B$1:B2)-SUM(C:C)),B2)ですが、 これを横に作るときは 年 月  1月  2月 ・・・ 月 額 15484 10609 入金額 20000 未払金 0 6093 セルB4,C4・・・にどのような式を入れたら良いでしょう。 よろしくお願い致します。

  • エクセル 関数で出来ますか?

    こんにちわ 一つのセルに計算の答えが最高10にして、それ以上の数は別のセルに分ける事が出来るでしょうか? たとえば 答えが15の場合 A1セルに10  B1セルに5と表示させたいのです 又 答えが7の場合 A1セルに7 B1セルには何も表示されない と言う風にしたいのですが可能でしょうか。

  • エクセルの関数の式について教えてください

    数式を教えていただけないでしょうか? 言葉だけでの説明では難しいのですが、 TODAY関数で日にちが変わるごとに、c2セルに日計、c3セルに月計、c4セルに年計を入力して、 日計を入れると自動的に月計、年計も合計され、月が変わって日計と月計が0になっても、年計のc4のセルは数字が残り、前月までの合計が出されるような式はないでしょうか? 言葉だけでの説明でわかりづらいと思いますが、よろしくお願い致します。

  • エクセルの論理式について

    シート2のA1に、 『シート1のB1のセルが無記入であれば"×"を、  シート1のB1のセルに何か記入があればそれをそのまま表示』 させたいのですがシート2のA1にはどういった式を書けばよいでしょうか。 こんなの試してみましたがダメでした。 =IF(シート1!B1="",×,=シート1!B1)

  • エクセルの関数について

    添付のようにAセルとCセルが同じ場合、その隣のBセルとDセルの日時がBセルよりも後に なっている場合に「●」印をつけたい場合の計算式はどうすればいいのでしょうか? 添付を例にすると、A列とC列で同じなのは、A1とC4です。 A1とC4の隣の列B1とD4の日時でB1よりD4が後の日時になっている場合に「●」印をつけたい

  • Excel関数式の逆関数式を教えて下さい。

    ExcelでLogを使った関数式を作ったのですが その式の逆関数で答えを求めるには、どんな関数式 をあてはめれば良いか判らなくなってきました。 式 log(セル値/1) セル値は任意で変化したものを入力します。 上記の式の逆関数、電卓では10のx乗に該当する Excelの関数式を何方か教えて頂けませんか? お願いします。

  • excel 割引率のセルを絶対参照した場合の式は?

    下記で、D2の15%のセルを絶対参照にした場合、式はどのようにすればいいでしょうか。 例) 絶対参照にするセル D2 15%(割引率)            B4~B7 元値           C4~C7 結果  自分では・・・  C4=B4-B4*$D$2 で入力してみたのですが、他に式はありますか。 絶対参照にしない場合は、C4=B4*(1-0.15)でやってみました。 いずれも自信はありません。 よろしくお願いします。

専門家に質問してみよう