この記事では、Microsoft Excel 2010で勤務シフトが朝、午後、夜のいずれであったかを判断する方法を学習します。

従業員が朝、午後、夜のシフトで働いているかどうかを判断する式を見つけるために、IF&LOOKUP関数を使用して出力を取得します。

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

構文= IF(logical_test、value_if_true、value_if_false)

===

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

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

value_if_false:この引数がFALSEを返した場合に返される値LOOKUP:1行または1列の範囲、あるいは配列から値を検索します。下位互換性のために提供されています。

構文= LOOKUP(lookup_value、lookup_vector、result_vector)

===

lookup_value:_LOOKUP_関数がルックアップベクトルで検索する値。

lookup_vector:1行または1列のみを含む範囲。

注:_lookup_vector_の値は、昇順(1,2,3またはa、b、c)で配置する必要があります。それ以外の場合、ルックアップ関数はエラー値を返します。

result_vector:これはオプションです。行または列が1つだけ含まれる範囲。 _result_vector_引数は、

と同じサイズである必要があります=== lookup_vector.

===

例を見てみましょう:

  • 列Aにはログイン時間が含まれています。

  • 列Aのログイン時間を使用して、人が朝、午後、または夜勤のいずれを開始したかを判別する式が必要です。

  • 12:00より前の時間の場合、数式は「モーニングシフト」を返す必要があります。

  • 12:00から16:00の間の時間の場合、数式は「午後のシフト」を返す必要があります。

  • 16:00以降の場合、数式は「ナイトシフト」を返す必要があります。

img1

  • セルB2では、数式は

になります。 === = IF(A2> = 2/3、 “Night”、IF(A2> = 0.5、 “Afternoon”、 “Morning”))& “Shift”

img2

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

img3

2番目の方法は、LOOKUP関数を使用することです。

  • セルC2では、数式は

になります。 === = LOOKUP(HOUR(A2)、\ {0,12,16}、\ {“Morning”、 “Afternoon”、 “Night”})& “Shift”

img4

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

img5