質問: エクセル関数 シート1のセルb2~g32に 土日祝日会社の休業日なら〇の記号、 平日なら×の記号を入力する方法教えて下さい。 エクセル超初心者です。 上記内容のシートを作成したく思い
回答: シート1のA列に日付があって、シート2のB列に祝日や休みの日付があって、シート1のB列で、「自分の行のA列の日付が土曜か日曜か休みの日なら○、それ以外は×」ですね。難しくないですよ。 ・土日の判断 weekday関数で第二引数を3にすると月曜始まりで0から6の数値を返すので、「5以上」なら土日です。 (weekday(A2, 3)>=5) ・休みの日の判断 「シート2のB列に、今日の日付が含まれる」ですから、countif関数で0でなければいいのです。 contif(シート2!$B$2:$B$28, A2) これらのどちらか一方でも満たせば○なので、or関数を使います。 =if( or(weekday(A2, 3)>=5, contif(シート2!$B$2:$B$28, A2)), "○", "×")