• ベストアンサー

関数の件

曜日連動で文字を表示する件    A列     B列     C列     D列  1 2014/3/9  日      AA D1にC1(AA)表示する関数(土曜日、日曜日)はWEEKDAYで  教えて頂きました。  年間の祝祭日 3/21 春分の日、4/29 昭和の日・・・・等  日にち連動でD1に表示、出来るのではれば教えてください。  (関数の組合せと思われますけど)よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

祝日の判断基準はエクセル内ではもっていませんので、別で祝日一覧を作る必要があります。 ちなみに、祝日は土日と一緒でC1を表示するのでいいんですね? 例えばE1からE15(祝日自体は15日 振り替え休日もいるならその日付も)書き出したとして、 =IF(OR(WEEKDAY(A1,2)>5,COUNTIF($E1:$E15,A1)=1),C1,"") とかですかね。 ※最初の質問、閉じてください。 まだ解決してないと思って回答される方がいらっしゃるかも知れませんので あれ?ひょっとして、A1が祝日だったら、D1に祝日名を表示するということ? (こういう点がわからないので、例示には最終的に希望する内容を書いてください。) その場合は、 E列に日付、F列に祝日名とし、 =IF(WEEKDAY(A1,2)>5,C1,IF(COUNTIF($E1:$E15,A1)=1,VLOOKUP(A1,$E$1:$F$15,2,0),"")) この場合、祝日が土日のときはC1が表示されますが、本当はどっちが優先?

372rs4543
質問者

お礼

早々に回答有難うございました。  D1にAAを表示出来る様になりました。  関数に関して、未熟で大変助かりました。  土曜日、日曜日、祝祭日勤務者を表示出来る様に  なりました。    お礼申し上げます。