平日は、指定された日付の指定された平日を計算するためにexcelで使用されるexcel関数です。この関数は、引数として日付を取り、戻り値の型は、週に7日あるため、1〜7の範囲の整数結果を返します。 、戻り値の型はオプションの引数であり、指定されていない場合、1は日曜日を表すデフォルトとして扱われ、7は土曜日で表されます。この関数を使用するメソッドは、= WEEKDAY(シリアル番号、戻り値)です。
ExcelのWEEKDAY関数
Excel平日関数は、日付/時刻関数に分類されます。ExcelのWEEKDAYは、日付引数を受け入れ、曜日に対応する1〜7の整数を返します。たとえば、次のExcel WEEKDAY数式は、2018年8月4日の日付に対して7を返します。
= WEEKDAY(2018年4月8日)
出力:
ExcelのWEEKDAY数式
以下はExcelのWEEKDAY式です。
ExcelでのWEEKDAY関数の説明
ExcelのWEEKDAY数式には、次の2つの引数があります。
serial_number:必須の入力であり、曜日が必要な日付値
return_type:はオプションのフィールドであり、1〜17の範囲の値は、結果の日番号付けシステムを指定する引数です。2番目の引数として2を指定すると、WEEKDAY Excelは月曜日に1を返し、火曜日に2を返します。2番目の引数として3を指定すると、関数は月曜日に0を返し、火曜日に1を返します。それ以降のバージョンのExcelでは
return_type = 1(デフォルト値。オプションの引数を渡さなかった場合、関数はデフォルト値を1とします)
return_type = 2
return_type = 3
11から17の範囲のreturn_type
Excel出力の平日 :
ExcelでWEEKDAYを使用する方法は?
ExcelのWEEKDAY関数は非常にシンプルで使いやすいです。いくつかの例を使って、WEEKDAYの動作をExcelで理解しましょう。
このWEEKDAY関数Excelテンプレートはここからダウンロードできます–WEEKDAY関数ExcelテンプレートExcelの例#1の平日
ExcelのWeekday関数を使用して、出力として返される値のExcelでの曜日名の決定:
特定の日付について、以下のExcel WEEKDAY数式を使用して、Excelで曜日名を決定できます。
= IF(WEEKDAY(A2)= 1、 "Sunday"、IF(WEEKDAY(A2)= 2、 "Monday"、IF(WEEKDAY(A2)= 3、 "Tuesday"、 IF(WEEKDAY(A2)= 4、”水曜日”、IF(WEEKDAY(A2)= 5、”木曜日”、 IF(WEEKDAY(A2)= 6、 "Friday"、 "Saturday"))))))) |
出力:
= CHOOSE(WEEKDAY(A2)、 "Sun"、 "Mon"、 "Tue"、 "Wed"、 "Thur"、 "Fri"、 "Sat")
出力:
上記のExcelのWEEKDAY数式は、return_type値が1のWeekday関数で機能します。
return_type値2には、式があります
= IF(WEEKDAY(A2,2)= 7、 "Sunday"、IF(WEEKDAY(A2,2)= 1、 "Monday"、IF(WEEKDAY(A2,2)= 2、"Tuesday"、IF(WEEKDAY( A2,2)= 3、 "Wednesday"、IF(WEEKDAY(A2,2)= 4、 "Thursday"、IF(WEEKDAY(A2,2)= 5、 "Friday"、"Saturday"))))))) |
出力:
= CHOOSE(WEEKDAY(A2,2)、 "Mon"、 "Tue"、 "Wed"、 "Thur"、 "Fri"、 "Sat"、 "Sun")
出力:
return_type値3の場合、ExcelのWEEKDAY式があります。
= IF(WEEKDAY(A2,3)= 6、 "Sunday"、IF(WEEKDAY(A2,3)= 0、 "Monday"、 IF(WEEKDAY(A2,3)= 1、 "Tuesday"、IF(WEEKDAY(A2,3)= 2、 "Wednesday"、 IF(WEEKDAY(A2,3)= 3、 "Thursday"、IF(WEEKDAY(A2,3)= 4、 "Friday"、 "Saturday"))))))) |
出力:
return_type値3の場合、ExcelのWeekday関数では月曜日の最初の出力が0になり、choose関数の最初のインデックス付けは番号1から始まるため、choose関数を使用できません。
同様に、return_typeの他の値については、ExcelのWEEKDAY式をカスタマイズできます。
TEXT関数を使用して、日付が指定されたときにExcelで曜日名を表示することもできます。
= TEXT(A2、” dddd”)
出力:
Excelの例2のWEEKDAY–週末の日を特定する
列Aにランダムな日付のリストがあります。日付が週末または平日であることを確認する必要があります。
平日をExcelで使用して、どの日付が週末であるかを見つけます。土曜日と日曜日のシリアル番号は7と1であることがわかっています。
したがって、IF条件とOR論理関数を使用して、平日番号が1か7かを確認します。その場合、その日は週末であり、それ以外の場合は平日です。
したがって、ExcelのWEEKDAY式は次のようになります。
= IF(OR(WEEKDAY(A2)= 1、WEEKDAY(A2)= 7)、 "週末"、 "平日")
ExcelWEEKDAY数式を他のセルに適用する
出力:
同様に、月曜日、火曜日、またはその他の曜日でも、Excelで他の平日の名前を識別できます。
Excelの例#3の平日
週末を含むさまざまな日に働いていたフリーランサーの勤務時間があります。彼が平日に働いている場合、支払いは$ 10 /時間であり、彼が土曜日に働いている場合、支払い額は$ 15 /時間です。彼は毎日異なる時間働いていました(以下の表に示されています)。彼の合計支払い額を計算する必要があります。
土曜日の平日の数値は7であるため、IF条件を使用して、就業日が平日か土曜日かを確認し、それに応じて結果を計算します。
したがって、使用するExcelのWEEKDAY数式は次のとおりです。
= IF(WEEKDAY(A2)= 7、B2 * $ F $ 4、B2 * $ F $ 3)
WEEKDAY数式をExcelで他のセルに適用すると、
出力:
総支払い額は
= SUM(C2:C11)
これは765.00ドルに相当します
ExcelのWEEKDAY関数について覚えておくべきこと
- デフォルトでは、return_typeは常に1です。つまり、return_typeを省略すると、WEEKDAY関数はデフォルト値を1にします。
- serial_numberまたはreturn_typeが上記の範囲外の場合、#NUM!エラーが発生します。