[[20100407090731]] 『祝日の名前を表示』(イクヨ丸) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『祝日の名前を表示』(イクヨ丸)

いつもお世話になってます。
今回も、私には難題ですのでよろしくお願いします。

B5から横に1 2 3・・・31 と日付があります。
Cの行には曜日が表示されます。  土、日、祝日の色も変わるようにしています。
Dの行に祝日の名前を表示出来るようにしたいのです。

いつものように分かり易くお教え願います。  よろしく

 Excel2003   WindowsXP

   イクヨ丸


 >B5から横に1 2 3・・・31 と日付があります。 Cの行には曜日が表示されます。
 想像が付きません。
 2000 And 2002 And 2003では、無理なので。

 >祝日の色も変わるようにしています。
 どうやって祝日判定をしているのかわかりませんが、
 祝日リストだとして、VlookUpなどで逆に引っ張ってくれば良いのでは。
 (Jaka)


 現在扱っているデータ・シート・設定の状態を
 詳しく書いておいて貰うと良いと思いますよ?

 Jakaさんも書いて居られますが
 祝日の一覧が有ると思いますので(縦方向に)
 その隣りの列に祝日名も書いておいて
 VLOOKUP関数で参照させれば良いと思います。

 祝日の一覧が横方向に入っているなら
 その下の行に祝日名を書いておいて
 HLOOKUP関数が簡単ですね。

 さて、祝日リストはどこにどの様に有るのでしょう?
 果たして本当に有るのでしょうか?
 そんなことすら、こちらからは分かりません。

 推測は出来ますが、こちらも
 >B5から横に1 2 3・・・31 と日付があります。
 これだけでは、シリアル値で入っているのか
 日付の数字だけが入っているのか
 分かりません。

 (HANA)

 Jakaさん  HANAさん ありがとうございます
 説明不足ですいません。
 祝日の一覧は別のシートに作っています。(縦に書いて作って有ります)
 VLOOKUP関数 HLOOKUP関数も分かりませんので、どこのセルにどのように式を入れるのかを
 よろしくお願いします。
 日付はシリアル値で入っています。  
 A1に年の設定 A3に月の設定をしています。

   イクヨ丸


 ライブラリにVLOOKUP関数の説明があります。
 参照してください。
 1or8

 >祝日の一覧は別のシートに作っています。(縦に書いて作って有ります) 
 これがどこにどの様に作ってあるのか

 それから
 >土、日、祝日の色も変わるようにしています。
 これの設定とか

 あと、祝日の一覧に名前の定義がしてあるんじゃないかと思いますが
 その場合は、その範囲がどうなっているか。

 同じシートがこちらで作成出来るように説明を書いておいてから
 相談文を書いて貰うと、少ないやりとりで済むと思いますよ。

 これまでのご説明で、イクヨ丸さんが
 現在見て居られるシートと同じシートを作ろうと思っても
 作れませんよね?その部分が、説明不足の部分です。

 推測で話を進めると、思わぬ遠回りをする事に成りかねません。

 とにかく目的の事だけを考えると、VOOKUP関数はこんな感じなので
   ライブラリ「(e1t)VLOOKUP 別シート版」
http://www.excel.studio-kazu.jp/lib/e1t/e1t.html
 数式のイメージとしては
=IF(B5="","",IF(COUNTIF(Sheet1!$B$2:$B$5,B5),VLOOKUP(B5,Sheet1!$B$2:$C$5,2,FALSE),""))
 こんな感じに成るんじゃないかと思います。

 (HANA)


      A           B
 1  2010/1/1	元旦
 2  2010/4/29	昭和の日
 3  2010/5/3	憲法記念日
 4  2010/5/4	みどりの日
 5  2010/5/5	こどもの日

 祝日表が上のレイアウトなら、
 =VLOOKUP(日付の入ったセル,A1:B5,2,0)

      A            B
 1  元旦	         2010/1/1
 2  昭和の日	2010/4/29
 3  憲法記念日	2010/5/3
 4  みどりの日	2010/5/4
 5  こどもの日	2010/5/5

 祝日表が上のレイアウトなら、
 =INDEX(A1:B5,MATCH(日付の入ったセル,B1:B5,0),1)

 エラー判定入れてないから、入れておいてください。
 (Jaka)

 (Jaka)さんありがとうございます。
祝日表が上のレイアウトなら、
 =VLOOKUP(日付の入ったセル,A1:B5,2,0)
この式を詳しく教えてください。 どこに入れるのですか?
A7に祝日の名前を表示させたいのです。

最初の行と列が間違っていました。
  

シート1

   

     A        B         C        D        E     
1  2010       4
2
3
4
5    1        2         3        4        5
6    木   金    土    日   月
7

                       
   

祝日シート

  A          B
1月1日   元旦
1月11日  成人の日
2月11日  建国記念日
3月22日  春分の日
4月29日  みどりの日
5月3日   文化の日  

     よろしくお願いします。    イクヨ丸


(HANA)さんありがとうございます。
おかげさんで、何とか出来ました。
下の数式を引用させて頂きました。

=IF(B5="","",IF(COUNTIF(Sheet1!$B$2:$B$5,B5),VLOOKUP(B5,Sheet1!$B$2:$C$5,2,FALSE),""))

   イクヨ丸


 出来ましたか。

 でも、例えば
 COUNTIF(Sheet1!$B$2:$B$5,B5)
         ~~~~~~~~~~~~~~~~この部分は
 名前の定義がしてありませんか?

 条件付書式には INDIRECT関数で指定して
 名前の定義はしていないかもしれませんが。。。

 (HANA)

 (HANA)さん ありがとうございます。
祝日のシートに書いたデータは、挿入→定義→名前と、たどりまして、
条件付書式で、祝日の日は色が付くようになっています。

条件付書式には INDIRECT関数で指定して

 名前の定義はしていないかもしれませんが。。。
 
 これは、どう言う事なのですか?

      イクヨ丸


 >これは、どう言う事なのですか?
「ご説明が無いのでどうなっているか分からない」
 と言う事です。

 条件付き書式の条件にどの様に設定されているのか分かりませんが
 同じ様な数式が入っているのなら
 祝日を参照する部分も同じようにしておくのが良いと思います。

 祝日を参照する場合はその隣の列まで範囲が必要ですので
 もう少し変更が出来るのではないかと思いますが。

 また、祝日が表示されている所が祝日なので
 条件付き書式の条件を 祝日のセルが「""」でない
 とかに変更しても良いかもしれません。

 (HANA)

 HANAさん ありがとうございます。
これからも、くだらない質問をすると思いますがよろしくお願いします。
教わった事を、復習しながらがんばります。

     イクヨ丸


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.