• ベストアンサー

関数の件

曜日連動で文字を表示する件    A列     B列     C列     D列  1 2014/3/9  日      AA D1=IF(WEEKDAY(A1)=1、C1,"")、 D1にAAですが、A1とD1は連動、  D1に3/8(土)、3/9(日)AAを日にち順に土、日、AA表示し、平日は空白とする、  WEEKDAYの複数又はIF関数で出来ますか?  教えて下さい、よろしくお願いします。 IF関数訂正します。

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

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

No.2の方の解釈であっているとしたら、 =IF(WEEKDAY(A1,2)>5,C1,"") でも。せっかくなので第二引数も使ってみましょう。 …1セルに2日分の日付を出したいのでは?とも思うのですが。

372rs4543
質問者

お礼

早々に回答有難うございました。  WEEKDAY関数を教えて頂き感謝しています。  土曜日勤務者、日曜日勤務者を日別に1セルに表示し、平日は勤務者なしが  出来るようなり、大変助かりました。  お礼申し上げます。  

その他の回答 (2)

noname#203218
noname#203218
回答No.2

土日の場合、C列データを表示したい。という趣旨の質問であれば下記で可能です。 趣旨に反していれば補足して下さい。 =IF(OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7),C1,"")

372rs4543
質問者

お礼

早々に回答有難うございました。  OR関数の使用方法を教えて頂き感謝します、  これで1ファイルで月の勤務表作成が出来ます。  お礼申し上げます。

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

>D1に3/8(土)、3/9(日)AAを日にち順に土、日、AA表示し、平日は空白とする、 いや、だからここがわからないんです(^_^;) A1にはいつどのタイミングでどの日付を入力するんですか? 3/9を入れた時に3/8も表示するんですか? 例示は1つではなくて、いくつか書いてください。 後、別で質問をたてられたのなら前の質問は閉じておいてください。 前の質問の補足で書いてもらう方がよかったんですけど…

372rs4543
質問者

お礼

内容が説明不足で申し訳ありません!  OR関数使用で   =IF(OR(WEEKDAY(A1)=1、WEEKDAY(A1)=7)、C1,””)  出来ました。  お手数かけました、ごめんなさい。

関連するQ&A