• ベストアンサー

土日祝以外1で表す

B2から下に、2005/4/18から1日ずつ増えて2005/12/31まで入力されています。 別シートにshukujitsuという名前をつけた祝日が入力されています。 C2から下は、左隣の日付が土日祝日以外なら1を表示する数式を入れたいのですが、 どういう数式を入れたらいいでしょうか?

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

  • ベストアンサー
回答No.2

こんにちは。 C2に↓を入れて、以下オートフィルでコピーしてください。 ----------------------------------------------------- =IF(OR(WEEKDAY(B2,2)>=6,COUNTIF(shukujitsu,B2)),"",1)  -----------------------------------------------------

lucy_in_the_sky
質問者

お礼

WEEKDAYの戻り値が>=6か、というところが素敵です。

その他の回答 (2)

  • rentahero
  • ベストアンサー率53% (182/342)
回答No.3

> 質問は土日祝日以外なら1を返す数式についてなんですけど。 あ、ごめんなさい。はやとちりでした。 別シートに祝日表がある、って書いてますね。 私、まだまだ修行がたりませんね。

  • rentahero
  • ベストアンサー率53% (182/342)
回答No.1

このサイトにカレンダ計算の方法が詳しく解説されています。

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotoku/ex_ks_tokubetu_sk4.htm#祝日・休日名の設定(1)
lucy_in_the_sky
質問者

補足

ご紹介のページは「○○の日」を直接数式に入れて、振り替えで月曜日になればそれを表示する、という数式ですね。 質問は土日祝日以外なら1を返す数式についてなんですけど。

関連するQ&A