ExcelでIF関数を使って土曜日と日曜日を判定し、様々な処理を行いたい場合があります。
例えば、カレンダーで土日であれば「休日」と表示することがあります。
そのような場合、IF関数とWEEKDAY関数を使用することで土日を判定することができます。
IF関数で土日を判定する方法
ExcelのIF関数で土日を判定する手順は次の通りになります。
下のような図で、土日だった場合に「休日」と表示します。
数式を入力するセルを選択します。(①)
「数式」タブをクリックします。(②)
「関数ライブラリ」グループにある「論理」をクリックします。(③)
![「数式」タブの「論理」をクリックする](https://curio-kumegawa.com/school/wp-content/uploads/2024/08/Excel_IF_WEEKDAY1.png)
「IF」をクリックします。(④)
![「IF」をクリックする](https://curio-kumegawa.com/school/wp-content/uploads/2024/08/Excel_IF_WEEKDAY2.png)
「関数の引数」ダイアログボックスが表示されます。
「論理式」に「WEEKDAY(セル参照, 2)>=6」と入力します。(⑤)
今回の例では、「WEEKDAY(B3, 2)>=6」
※WEEKDAY(セル参照, 2): 指定したセルの日付が週の何日目にあたるかを数値で返します。2を指定すると、土曜日は6、日曜日は7となります。
※>=6: WEEKDAY関数の結果が6以上(つまり土曜日か日曜日)の場合、真になります。
![「論理式」に「WEEKDAY(セル参照, 2)>=6」と入力する](https://curio-kumegawa.com/school/wp-content/uploads/2024/08/Excel_IF_WEEKDAY3.png)
「値が真の場合」に「"休日"」と入力します。(⑥)
「値が偽の場合」に「""」と入力します。(⑦)
![「値が真の場合」と「値が偽の場合」を入力する](https://curio-kumegawa.com/school/wp-content/uploads/2024/08/Excel_IF_WEEKDAY4.png)
これで引数の指定が完了したので、OKボタンをクリックします。(⑧)
数式としては
=IF(WEEKDAY(セル参照, 2)>=6, "休日", "")
となります。
![OKボタンをクリックする](https://curio-kumegawa.com/school/wp-content/uploads/2024/08/Excel_IF_WEEKDAY5.png)
他のセルにコピーします。
![他のセルにコピーする](https://curio-kumegawa.com/school/wp-content/uploads/2024/08/Excel_IF_WEEKDAY6.png)
これで土日に「休日」と表示することができます。
![土日を判定することができる](https://curio-kumegawa.com/school/wp-content/uploads/2024/08/Excel_IF_WEEKDAY7.png)
まとめ
ExcelのIF関数とWEEKDAY関数を組み合わせることで、簡単に土日の判定を行うことができます。
WEEKDAY関数の条件を変更することで、月曜日や火曜日など他の曜日に変更することもできます。
WEEKDAY関数の引数や数値については以下の記事を参照してください。
記事のまとめ
- 土日を判定するには、IF関数とWEEKDAY関数を組み合わせること判定することができる
- 土日を判定する数式は、「=IF(WEEKDAY(セル参照, 2)>=6, "土日", "平日")」
![](https://curio-kumegawa.com/school/wp-content/uploads/2024/04/excel_article_top.jpg)
Excelの基本的な操作方法から、便利な機能の活用術まで、幅広く紹介しています。
ぜひこちらのページも合わせてご覧ください。
今すぐCHECK