- ベストアンサー
エクセルの関数を教えて下さい。
エクセルの関数を教えて下さい。 B2のセルに入っている日付が月曜日~金金曜日である場合で、B3に「○」と記入されていれば、B4は「○」。B3が空欄ならば、B4は空欄。 多分IF関数になると思うのですが、曜日の判定がわかりません。 ※祝祭日は考えていません。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =IF(WEEKDAY(B2,2)<6,IF(B3="○",B3,""),"")
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
今後のために こんなところへ質問を出さなくても、Googleなどで「EXCEL 関数 曜日」略して「関数 曜日」で照会すれば、沢山記事が出る。しかも実例入りがほとんど。 http://kokoro.kir.jp/excel/weekday.htmlなど多数。 ーーー 聞く・判別する場合は=WEEKDAY(B2)ですが 別件だが、表示だけの場合 http://www.relief.jp/itnote/archives/001843.phpを読むこと。 ーーー 質問者は多分日付シリアル値のことを知らないのだろうが、B2は日付シリアル値が入ってないとダメですよ。Googleで「日付シリアル値」で照会し勉強のこと。EXCELの基本です。 B2のセルに、例えば文字列などを入れていると、答えは根底から覆る。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
日付から曜日を得るなら、weekday関数を使います。 weekday(日付,option)で、オプションが2であれば月曜が1で日曜が7 の数値が返ってきますので、if(weekday(日付,2)<6,...が「月曜か ら金曜の間で」という意味になりますね。 すると、「B2が月曜から金曜の間でなおかつB3が"○"の時に」は、 =if(and(weekday(B2,2)<6,B3="○"),... と書けるわけです。