説明
この関数を使用して、日付が属する曜日を決定します。チェーンでサポートされます。
これは 1 から 7 までの整数を返却する。
構文
WEEKDAY(シリアルナンバー,[return_type])
入力
この関数には以下の引数があります:
| 名称 | 必須 | 有効な入力 |
|---|---|---|
シリアル番号 |
はい | 検索しようとしている日の日付を表す連番。日付は、DATE 関数を使うか、他の数式や関数の結果として入力する。たとえば、2024年6月23日の日付を指定するには、、DATE(2024,6,23)、 を使用します。日付がテキストで入力されている場合、問題が発生する可能性があります。 |
return_type |
いいえ | 返却値のタイプを決める整数。これは、固定数、セル参照、または数式の積とすることができます。 |
例
返却タイプ
WEEKDAY関数では、返却値を決定するために使用するコーディングを指定することができます。
| Return_type値 | 返却数 |
|---|---|
| 1(デフォルト) | 1=日曜日から7=土曜日まで。 マイクロソフト・エクセルの前バージョンと同じように動作する。 |
| 2 | 1=月曜日から7=日曜日まで。 |
| 3 | 0=月曜日から6=日曜日まで。 |
| 11 | 1=月曜日から7=日曜日まで。 |
| 12 | 1=火曜日から7=月曜日まで。 |
| 13 | 1=水曜日から7=火曜日まで。 |
| 14 | 1=木曜日から7=水曜日まで。 |
| 15 | 1=金曜日から7=木曜日まで。 |
| 16 | 1=土曜日から7=金曜日まで。 |
| 17 | 1=日曜日から7=土曜日まで。 |
週末を構成する2つ目の方法は、休日だる1と平日である0で構成される引用符で囲まれた7文字のテキスト文字列を提供することです。最初のポジションは月曜日を表す。
サンプルデータ
| A | B | C | |
|---|---|---|---|
| 1 | 日付 | 個人 | 経費 |
| 2 | 2/1/2023 | アビー | $3456.00 |
| 3 | 5/12/2023 | ブランドン | $4783.30 |
| 4 | 7/4/2023 | コリーナ | $3167.09 |
| 5 | 2/21/2023 | デイモン | $2965.89 |
| 6 | 12/5/2023 | エステル | $3014.88 |
| 7 | 6/16/2023 | フランソワーズ | $2762.93 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| セル内の日付に対応する曜日を返します(デフォルトの番号付け:日曜日=1 … 土曜日=7)。 | =WEEKDAY(A2) |
A2は2023年2月1日(水)です。のデフォルトのreturn_typeが (1)であるため、日曜=1から土曜=7までの範囲となり、水曜日は4 を返します。 |
| 別の番号付け方式(月曜日=1 … 日曜日=7)を用いて、曜日を返します。 | =WEEKDAY(A3, 2) |
A3は2023年5月12日(金)です。return_type 2つの数値(月曜日=1~日曜日=7)のため、金曜日の場合は6 が返されます。 |
| その日付が週末に当たるかどうかを確認してください。 | =IF(OR(WEEKDAY(A4,2)=6,WEEKDAY(A4,2)=7),"週末","平日") |
を使用する場合、return_typeは の2(月曜日=1…日曜日=7)となり、土曜日は6、日曜日は7となります。A4は2023年7月4日(火曜日)です(WEEKDAY(A4,2)=2)。したがって、どちらの条件も真ではなく、数式は"Weekday" を返します。 |
| 金曜日に行われた取引の総費用。 | =SUM(IF(WEEKDAY(A2:A7)=6,C2:C7,0)) |
この数式は次のように機能する:
このデータセットの場合、この数式は次の値を返します:$7,546.23 (3行目と7行目の合計)。 |
| 特定の日付の曜日名を調べる。 | =CHOOSE(WEEKDAY(A5), "日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日") |
WEEKDAY(A5) はデフォルトの番号付けを使用するため、CHOOSE関数で選択するリスト内の位置を返します。A5は2023年2月21日(火)であるため、WEEKDAY(A5) = 3 となり、CHOOSE関数は"Tuesday" を返します。 |
メモ
- WEEKDAY関数は日付が空でも値を返却する。空白の日付が可能な場合は、この結果をトラップするように注意すること。
- Workivaプラットフォームは、日付を連続したシリアル番号として保存するため、計算に使用することができます。デフォルトでは1900年1月1日=1。
-
serial_numberが範囲外の場合、#NUM!エラーが返却される。 -
return_typeの値が上記の設定にない場合は、#NUM! - ワイルドカードはこの関数では使えない。