[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『2段階の入力規則とプルダウン』(jun)
題名とやりたいことがあっているかどうかも解りません。
やりたいことは下記のとおりです。関数なの他の方法があるのか
ベストな方法をお教えください。
商品価格を出すための表作成です。
A列 B列 C列 D列 E列 F列 G列 1 型番 パーツ1 パーツ2 パーツ3 価格 2 [ ] [ ] [ ] [ ] { } 3 4 型番 ( AA123 )( BB456 ) 5 パーツ 1 2 3 1 2 3 6 選択肢 1 A 10 1 B 10 7 2 B 40 4 C 20 8 3 C 5 F 30 9 6 G
型番とパーツ番号を数種類組み合わせて最終的に価格を出したく、入力箇所はA2:D2、参照する組合せの内容はA4:G9の表です。(ここでは同シートですが、別シートに分けるのも可です)
型番はAA123とBB345の2種類でそれぞれパーツを3種類えらび一つの商品番号となります。
やりたいことですが、まずA2に型番を選択して入力。その際にA2のカーソルは型番AA123かBB456が入力規則などでプルダウン選択になうようにします。
その選択を元に、パーツ1〜3を入力するセルB2:D2はそれに対応したそれぞれの選択肢が各セルでプルダウンで入力規則を組みたいのです。入力間違いをなくすための措置です。
例えばA2で型番AA123を選ぶとパーツ1では1,2,3のどれかしか入力できなくします。BB456でのパーツ1の選択肢5や6は選べないということです。
各シパーツにそれぞれの価格があり、最終的にはE2に、別シートの価格表から金額を引っ張ってきて合計金額を出す表を完成したいのです。
ちなみに型番は「AA123」の様にセルNo.(AA列123行)とかぶるというのも関数などの性質上ネックの様です。でも品番に関わるので変更できません。
こんな拙い説明でわかって頂けるか不安ですが、どうぞ宜しくお願い致します。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
1.範囲名を付ける(セル番地が存在するので「_」を挿入していますが任意の記号でOK)
B6:D8 : AB_123
E6:G9 : BB_456
2.セルB2を選択してリスト入力を設定します。
元の値:=INDEX(INDIRECT(LEFT($A$2,2)&"_"&RIGHT($A$2,3)),,COLUMN(A1))
3.セルB2をセルD2までコピーします。
これで「AA123とBB345」に該当するパーツが選択できるようになります。
型番をセル番地と重複しない名前にすれば設定はもっと簡単になります。
(メジロ) 2017/08/03(木) 15:54
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.