TimeValue を使用した IF 関数

TimeValue を使用した IF 関数

累積した病気休暇時間を計算しようとしています。週 35 時間ごとに、1 時間の病気休暇が累積されます。次の式があります。

=IF((E46>TIMEVALUE("35:00")),"1","0")

しかし、35 時間未満の値の一部では機能しません。

役に立つかどうかはわかりませんが、勤務時間が「11:00」を超えると、「1」時間の休暇が与えられます。

セットアップ例はこちら

答え1

次のいずれかの方法で問題を解決できます。

=IF(E46>TIME(35,00,00),"1","0")

または、、

=IF(E46>TIME(35,00,00),1,0) 

または、、

=IF(E46>--"35:00","1","0")

または、、

=IF(E46>--"35:00",1,0)

注意1二重引用符なしで& を使用する0と、数値として保持されます。

関連情報