こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルでこんなのを作りたいです(2)

http://okwave.jp/qa/q7502645.html
この質問の無知な私にご教授くださった方ありがとうございました。
写真が変わりますので新たに投稿させてもらいます。

まずでは画像添付をみてください
前の質問で 表を名前で定義して「 INDIRECT」や「VLOOCKUP」や「INDEX」関数などを使って私のしたい事が出来たのですが、
またこれを拡張ということで質問させてもらいます。

こちらの質問を始めてみるという方はお手数ですが一番丈夫のURLの質問をお読みいただいたら幸いです。

今回もマクロはなしでおねがいします。
今回新たにオプションを拡張したいのであります。
なのですが 名前の定義をたとえばお昼であればB6:E8,E11:E13にすれば
H7でプルダウンで選択できるとおもうのですが できれば
オプション選択画面で プランの(1)(2)(3)をプルダウンに表示させたくありません。
同様にH5でプランを選択する際もオプションをプルダウンに選択を表示させたくありません。
このようなことが可能でしょうか?

またH4で土日選択時のみオプションの番号が(4)(5)のみになります。


簡単にまとめますと、前回の質問では名前定義するとお昼や土日 深夜などで料金プランが変更できたのですが、オプションがついた際 プランのとこでオプションのプルダウンリストをいれたくないです。また同様にオプションのとこにプラン名をいれたくないです。
また土日のみオプションのサービスが(4)(5)になります。

少し解かりにくいとおもいますが、わかるかたおねがいします。

※前の質問にお答えいただいた皆様ありがとうございました。

投稿日時 - 2012-05-30 01:46:11

QNo.7504102

すぐに回答ほしいです

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

ようやく何がしたいのか判りました。


手順:
B6:E8に「お昼A」と名前を定義する
B11:D13に「お昼B」と名前を定義する

H5の入力規則は
=INDEX(INDIRECT($H$4&"A"),0,1)
H7の入力規則は
=INDEX(INDIRECT($H$4&"B"),0,1)
とする

I5の式は
=IF($H5="","",VLOOKUP($H5,INDIRECT($H$4&"A"),COLUMN(B5),FALSE))
I7の式は
=IF($H7="","",VLOOKUP($H7,INDIRECT($H$4&"B"),COLUMN(B7),FALSE))
とする。

投稿日時 - 2012-05-30 23:58:35

お礼

わかりにくい説明の中本当ありがとうございました。
前回と同様 keithinさんをBAにさせていただきます。
またちょくちょく質問するとおもいますが その際もまたおねがいします。
本当ありがとうございました。

投稿日時 - 2012-06-01 18:04:22

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問