- 締切済み
エクセルの関数について
数日前にも質問をさせて頂いたのですが、追加でわからない点が発生してしまいました。 エクセルで出勤簿を作成していて、 C3に日が記載されていたらC4は2と表示、 C3に土 〃 1と表示、 C3に月~金 〃 0と表示させたいと質問しました。 上記、3点は =IF(C3="","",IF(C3="日",2,IF(C3="土",1,0))) という関数で計算するようにとご回答いただき、見事解決できました。 しかし、さらにC2が祝日の場合にC4を1と表示させたいのですというのがわからないのです。 祝日を別ページに、2014/1/1~2015/12/31まで一行ずつ羅列して入力し、 そのセルを”祝日一覧”と名前の定義を設けました。 なので、C2が祝日一覧の中の日付の場合に、C4を1と表示させるようにしたいです。 どうかご教授のほど、よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- tom04
- ベストアンサー率49% (2537/5117)
回答No.5
- tom04
- ベストアンサー率49% (2537/5117)
回答No.4
- tom04
- ベストアンサー率49% (2537/5117)
回答No.3
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
- ryo_ Deathscythe(@Deathscythe)
- ベストアンサー率14% (515/3615)
回答No.1
お礼
tom04さん> ご丁寧にありがとうございます。 ですが、できませんでした。 31日まである月だとC2が1日でAG2が31日になります。 tom04さんがおっしゃているE2~E6までの数式は、AN2~AN6に作成しました。 そしてC4セルに入力する数式を =IF(C2="","",IF(C3="日",2,IF(C3="土",IF(COUNT(AN2:AN6),0,1),IF(COUNTIF(祝日一覧,C2),1,0)))) としましたが、11/29(土)が"1"になってしまいます。 何が間違っているわからない状態です。 何度も申し訳ございませんがご回答の程よろしくお願いいたします。