かどうかを決定するA勤務シフトは午前、午後2010、または夜のMicrosoft Excelのた
この記事では、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以降の場合、数式は「ナイトシフト」を返す必要があります。
-
セルB2では、数式は
になります。 === = IF(A2> = 2/3、 “Night”、IF(A2> = 0.5、 “Afternoon”、 “Morning”))& “Shift”
-
数式をセルB2から範囲B3:B10にコピーすると、目的の結果が得られます。
2番目の方法は、LOOKUP関数を使用することです。
-
セルC2では、数式は
になります。 === = LOOKUP(HOUR(A2)、\ {0,12,16}、\ {“Morning”、 “Afternoon”、 “Night”})& “Shift”
-
数式をセルC2から範囲C3:C10にコピーすると、目的の結果が得られます。