Excelで計算した時間が負になったため、時間表示が#######となり正しく表示できません。
フレックスタイム制の時間管理をしていて、清算期間内の総労働時間と所定労働時間の過不足を計算したいけれど、不足している時間がマイナスになるため正しく表示できなくて困っています。
時間計算した結果が負(マイナス)の時間になる場合は、ABS関数を使って絶対値を計算し、その計算結果の前に-(マイナス)を付けて文字列で表示します。
例えば、セル1の時間からセル2の時間を引く数式は
=IF(セル1-セル2<0,"-","")&TEXT(ABS(セル1-セル2),"[h]:mm")
となります。
計算結果が負(マイナス)になる場合には、計算結果が文字列になり、計算結果を使って単純に計算できなくなりますので注意ください。
なお計算結果が正(プラス)になる場合には、計算結果を使って計算をすることができます。
サンプルのExcelファイルはダウンロード(xlsx)してご覧ください。