[[20160520185730]] 『リストの連動についてご教授下さい』(おいどん) ページの最後に飛ぶ

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

 

『リストの連動についてご教授下さい』(おいどん)

入力規則のリストを作っています。
データ用のBOOKと入力用のBOOKを分けたいので
入力用のbook1とデータ用のbook2の二つのbookを使用しています。
book2には以下のように入力してあります。

         A       B
  1  果 物   野 菜
   2 リンゴ  キャベツ
  3 みかん  白 菜
  4 バナナ   人 参
   5  果物EP  野菜EP
  
  book1でbook2の以下の範囲に名前がつけてあります。

  A1:B1には種類 
  A1:A5には果物
  B1:B5には野菜 

名前はOFFSETを使い品名の増減に対応できるようにしてあります。

果物は
=OFFSET([Book2.xlsm]Sheet1!$A$1,MATCH("果物",[Book2.xlsm]Sheet1!$A:$A,0),0,MATCH("果物EP",[Book2.xlsm]Sheet1!$A:$A,0)-1-MATCH("果物",[Book2.xlsm]Sheet1!$A:$A,0),1)

野菜は
=OFFSET([Book2.xlsm]Sheet1!$A$1,MATCH("野菜",[Book2.xlsm]Sheet1!$A:$A,0),0,MATCH("野菜EP",[Book2.xlsm]Sheet1!$A:$A,0)-1-MATCH("野菜",[Book2.xlsm]Sheet1!$A:$A,0),1)

種類
=[Book2.xlsm]Sheet1!$A$1:$B$1
としてあります。

book1のA1に入力規則のリストの設定で=INDIRECT("種類")としてあります。
book1のB1にINDIRECT($A$1)としてリストを果物と野菜に切り替えたいのですがリストの設定ダイアログで元の値はエラーと考えらえれます。と表示されます。B2をクリックしても矢印は出ますがセルが反応しません。
エクセルの仕様なのでしょうか?
何か方法があればご教授ください。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 他ブックじゃ無理だと思います。

 Book1にシートを一枚挿入して(このシートは、すべて旨くいったのち非表示にするつもり)
 そのシート上に「Book2のShee1のデータ」を数式を使って転記するように塩梅する。

 当該転記データ(リスト?)をターゲットにして、入力規則を設定する。

 まぁ、アイデアだけですけどね

(半平太) 2016/05/20(金) 22:55


夜分遅くの回答有難うございます。
なるほど、作業用のシートに転記する。ですね。

実際のシートは表示が7枚あり非表示が7枚あるのでシートを増やすのは気が進まなかったのですが
どうしてもダメみたいなのでそのアイデアでやってみます。
ありがとうございました。
(おいどん) 2016/05/21(土) 05:46


いろいろ試してみましたが結局出来なくてWebを検索していたら
2015年6月20日にエクセルの学校で
『リスト indirect 可変名前範囲』(カエル)さんの質問で
半平太さんの回答がありました。
この方法だと他BOOKでも連動が可能になりました。
ありがとうございました。
(おいどん) 2016/05/25(水) 11:51

コメント返信:

[ 一覧(最新更新順) ]


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