- ベストアンサー
マイナス表示にしたい。
エクセルで給与計算をしています。 vlookup,round,roundup関数等をつかいました。 それらを明細として反映させる場合、欠勤などのマイナス額を表示するにはどうすればいいのでしょうか? 欠勤差引額があれば「マイナス」表示、なければ「0」表示にしたいのです。 IF関数を使ってみたのですが、真と偽の指定がうまく出来ませんでした。 お力を・・・・・・。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
再びです。 一つテンポラリーのセル(行または列)を作って仮の欠勤差引額を入れます。 これを仮にB1とします。正式な欠勤差引額をA1とします。 A1のセルに「=IF(B1<0,B1,0)」と入れればできます。 または、欠勤差引額のセルに「=IF(欠勤差引額の計算式<0,欠勤差引額の計算式,0)」で出来ると思うのですが。
その他の回答 (4)
- arai163
- ベストアンサー率22% (214/970)
しつこくて、というより説明不足をお詫び致します。 別シートの欠勤差引額はプラス表示でしょうか? そうであれば、「=IF(B1<0,0,B1*(-1))」としてください。 (注:B1は別シートの欠勤差引額を意味します)
お礼
なるほどなるほどなるほど。ありがとうございます。 最高のお答えをありがとうございます。すごいですねえ。完璧です。「表示が有れば、マイナス1を掛けなさい!」ですね。納得です。とても勉強になりました。もっと勉強しますが、また教えを頂くことになるはずです。よろしくお願いします。
- arai163
- ベストアンサー率22% (214/970)
すみません。 先のセルB1のセルを計算表の欠勤差引額のセルと読み替えてください。 シートでしたら、エクセルは、シートを並べて表示できますので、対応するシートのセルを選択できるはずです。
- xaxa
- ベストアンサー率14% (6/42)
欠勤差引額のセルを指定し、書式→セル→表示形式→ユーザー定義と進み、種類の欄に「"0";-#,##0」と入力してみるというのはどうでしょうか? 認識上はマイナスはマイナス、プラスは文字の"0"として扱われるので、計算もされません。
補足
ありがとうございます。そして、ごめんなさい。説明不足でした。計算表と明細表は別シートにしているのです。計算表に欠勤差額が表示された時に明細としては、その項目の金額だけマイナス表示に、なければ「0」表示にしたいのです。どうにかなりますか?
- arai163
- ベストアンサー率22% (214/970)
セルの表示形式で、#,##0;-#,##0 ではいけないのでしょうか。
補足
ありがとうございます。計算表と明細表が別で、計算表の欠勤差引額をそのまま明細表の欠勤差引額のセルに表示させているのですが、そのときに欠勤差引額の表示があれば明細としては「マイナス」表示、欠勤差引額がなければ「0」表示にしたいのです。何とかなりますか? まだ、このページの仕組みがよく分からず、回答の種類があるとは知りませんでした。失礼しました。