Excelでの平日(数式、例)| WEEKDAY関数の使い方は?

平日は、指定された日付の指定された平日を計算するために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!エラーが発生します。