この記事では、人が完全なシフトと部分的なシフトのどちらで働いたかを判断する方法を学びます。

出席レポートを作成するときに、人が完全なシフトで働いたか部分的なシフトで働いたかを調べる式が必要です。

IF関数を使用して出力を見つけることができます。

IF関数は、指定した条件がTRUEかFALSEかをチェックします。条件がTRUEを返す場合はプリセット値を返し、条件がFALSEを返す場合は別のプリセット値を返します。

構文= IF(logical_test、value_if_true、value_if_false)

logical_test:論理テストは条件または基準をテストします。条件が満たされる場合はプリセット値を返し、条件が満たされない場合は別のプリセット値を返します。

value_if_true:この引数がTRUEを返した場合に返される値。

value_if_false:この引数がFALSEを返した場合に返される値[.underline]#例を見てみましょう:#列Aと列Bにそれぞれログインとログアウト*の時間があります。

人が完全なシフトで働いたか部分的なシフトで働いたかにかかわらず、出力を導出する式が必要です。ここでの部分的なシフトとは、人が1日に少なくとも8時間完了していないことを指します。

img1

  • セルC2では、数式は

になります。 === = IF((B2-A2)> = TIME(8,0,0)、 “フルシフト”、 “パーシャルシフト”)

img2

IF式は、ログイン時間とログアウト時間の差が8より大きいかどうかをチェックします。条件が真の場合、結果は「フルシフト」になり、そうでない場合は「部分シフト」*になります。

  • セルC2の数式を範囲C3:C11にコピーすると、目的の結果が得られます。

img3