• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数)

エクセルの関数の使い方と注意点

このQ&Aのポイント
  • エクセルの関数の使い方や注意点について、具体的な式を例に解説します。
  • 具体的な計算式における条件分岐や表示方法の設定方法を説明します。
  • 計算結果が負の数の場合や特定の条件の場合に特定の文字列や値を表示する方法について説明します。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.1

あまりスマートでは無いですが、 ご質問文の3行目の式を列Q辺りに記入し、R列に =IF(Q23<0,0,Q23) とし、Q列の幅を0(ゼロ)にするとか.... あとは、0表示でなく、何も表示しなくても良いなら、 ご質問文の3行目の式のあるセルの表示書式を 「#,##0;」 と最後に「;(セミコロン)」を加えるテもあります。 表示書式はセル内容が「プラスの時」「マイナスの時」「ゼロの時」「文字の時」で 表示方法を変えられます、それぞれは「;(セミコロン)」で区切って設定しますので 上記の場合は「マイナス時は何も表示しない」という設定になります。 第二の質問ですが、 > G3*0.5が2500以上の時は2500、G3*2が10000以上のときは10000と表示したい G3に対する2つの条件は全く同じでは? G3が5000以上なら、G3*.05は2500超え、G3*2も10000超えですし、 G3が4999以下なら、G3*.05は2500未満、G3*2も10000未満です。 全体的に条件をもっと整理してみることをお勧めします。

syakutori64
質問者

補足

ありがとうございます。この方法しかないんですね。 これでやってみます。 二番目の質問は、説明が足りませんでした。 これは手当ての計算で、全出勤(B3*470+C3*60+D3)<((B$16-1)*470)の場合は2倍の手当てG3*2この場合上限は10.000、 一日未満の欠勤(B3*470+C3*60+D3)<(B$16*470-110)の場合G3*0.5でこの場合上限は2500 G3一日あたりの基本手当ての額です。

関連するQ&A

専門家に質問してみよう