K-fix Learning & Playing

Question 01


曜日によって名前を変更

日付の曜日に対して、該当する名前を表示させましょう。 セル【C2】に入力する数式を考えてください。

問題1

使用可能な関数(IF、WEEKDAY、MOD)
WEEKDAY関数の第2引数を「2」にすると、月を「1」、火を「2」・・・日を「7」という数値が返ります。 MOD関数の第2引数を「2」にすることで、「0」であれば偶数、「1」であれば奇数と判定できます。
考え方として、まず日曜は空白セルにします。次にWEEKDAY関数で求められる数値を2で割って1であれば奇数で月・水・金と判定できます。

セルC3の数式: =IF(B2="","",IF(WEEKDAY(B2,2)=7,"",IF(MOD(WEEKDAY(B2,2),2)=1,"田中","佐藤")))