[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『リストの連動についてご教授下さい』(おいどん)
入力規則のリストを作っています。
データ用の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
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.