[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『祝日の名前を表示』(イクヨ丸)
いつもお世話になってます。
今回も、私には難題ですのでよろしくお願いします。
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日 文化の日
よろしくお願いします。 イクヨ丸
=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)
条件付書式には INDIRECT関数で指定して
名前の定義はしていないかもしれませんが。。。 これは、どう言う事なのですか?
イクヨ丸
>これは、どう言う事なのですか? 「ご説明が無いのでどうなっているか分からない」 と言う事です。
条件付き書式の条件にどの様に設定されているのか分かりませんが 同じ様な数式が入っているのなら 祝日を参照する部分も同じようにしておくのが良いと思います。
祝日を参照する場合はその隣の列まで範囲が必要ですので もう少し変更が出来るのではないかと思いますが。
また、祝日が表示されている所が祝日なので 条件付き書式の条件を 祝日のセルが「""」でない とかに変更しても良いかもしれません。
(HANA)
HANAさん ありがとうございます。 これからも、くだらない質問をすると思いますがよろしくお願いします。 教わった事を、復習しながらがんばります。
イクヨ丸
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.