エクセルで家計簿を作っています。入力はデータベース式で、一年の合計や各種集計はピボットテーブルで行う予定です。データ入力シートで大項目を入力規則を使ってリストから選択したあと、大項目の入力内容に合わせて中項目もリストから選べるようにしたいのです。たとえば大項目で「食費」を選ぶと、隣の中項目のセルには「外食、主食、し好品・・・」のリスト、「被服費」を選ぶと「外出着、靴下・下着、クリーニング・・」のリストが表示されるような・・。一応、別のシートにリストの元となる値定義集を作りました。マクロは使わないで、標準機能の範囲でできますか?
No.3ベストアンサー
- 回答日時:
#2です。
私は#2で>3段以上の参照をするには・・
と難しいように書きましたが、下記やってみましたので、追加します。
例
H11:L22に
主食パン米
副食野菜肉
調味料しょうゆ砂糖料理酒出汁
外食ファミレスレストランマクド
嗜好食品菓子
酒日本酒ビールチュウはい
タバコ主人私
外出着物外出着
靴下ストッキング靴下
下着パンツ
クリーニング背広ワイシャツ
修理代服靴
ーー
挿入ー名前ー作成ー最左列ーOK
でH列の値でその同行のブレークダウン明細に名前を定義できた。
H23以下にずらずらと第3レベルの明細を下方向に並べればよい。
ーー
C列のC1:C10を範囲指定して
データ
入力規則
リスト
=INDIRECT(B1) B1はB1:B10の代表でこうする。
OK
ーーー
これでB1が靴下と選択してあれば、ストッキング、靴下の明細が出て、それらから選択できる。
B列が調味料が選択されている場合
しょうゆ砂糖料理酒出汁
の明細がリストにでて、その中から選択できる。
ーー
#2では最上行で名前を定義したが
ここでは、最左行で名前を定義することで、多量のブレークダウン明細リストを下行方向に連ねて、順次定義を増やせることができることになる。
No.4
- 回答日時:
No.2
- 回答日時:
入力規則 多段参照」でWEB照会(Googleで照会)すれば沢山記事が出る。
http://hkom.blog1.fc2.com/blog-entry-531.html他多数。
ーー
例データ H1:K8
食費被服費学費交通費
主食外出着物授業料自動車オイル
副食靴下学用品修理費
調味料下着PTA会費補修品
外食クリーニング給食費
嗜好食品修理代
酒
タバコ
ーーー
範囲指定(H-K列の中で最大行数で)H1:K8を指定
挿入
名前
作成(ここが大切)これで範囲に対する名前が一遍に定義できる
上端行
ーー
以上で名前ボックスをクリックすると食費、被服費、・・が出るので、それらの名前が定義されたことが判る。
上記食費、被服費・・の列の範囲に対し最上行セルの値で範囲の名前が定義された。
ーー
入力規則を設定するA列範囲を(A1:A10として)範囲指定し
データ
入力規則
リスト
元の値はh1:J1(最上行の範囲9
OK
これでA列をクリックすると食費、被服費・・がでて選択できるようになる。
ーー
ーー
B1:B10うお範囲指定し
データ
入力規則
リスト
=DIRECT(A1) A1はA1:A10の代表のようなもの
OK
これでA1が被服費を選んであれば、B1をクリックすると
外出着物、靴下・・のリストが出て、その中から選択できる。
ただエクセルは2次元的な表の作成は得意だが、3段以上の参照をするには余り回答に接したことが無く工夫がいると思う。
そうなると、アクセスのようなSQL(多彩な条件検索ができる)が使える仕組みの助けを借りて、実現することになるかもしれない。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
【エクセル】区切り位置で分割...
-
Excel関数:「0」を除いた標準...
-
Excel関数で、範囲内の最後のセ...
-
入力するとかってにセルの色が...
-
更新前と更新後の差分をVBAを使...
-
エクセルVBAを使ってセルに日付...
-
あるexcel表からチェックボック...
-
エクセル 8ケタの数字から日数...
-
エクセルで別のシートに数行お...
-
【Excel VBA】複数範囲の並べ替...
-
スプレッドシートでドロップダ...
-
Excelで空白のセルを選択し、コ...
-
Excel 表の作成について
-
ピボットテーブル 0個の行を...
-
SUMIFとCOUNTIFの違いについて
-
VBAでAverageifs
-
エクセルの最小値抽出方法について
-
Excelのマクロでソートがうまく...
-
Excel2003 データの付き合わせ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
Excel関数で、範囲内の最後のセ...
-
エクセルに入力された日付「S40...
-
値の入っているセルのうち、一...
-
ピボットテーブル 0個の行を...
-
SUMIFで数値が入力されているセ...
-
エクセルで何種類のデータがあ...
-
複数の候補列から、検索値と一...
-
【Excel】歯抜けデータの集約
-
SUMPRODUCT関数 行が増えても...
-
更新前と更新後の差分をVBAを使...
-
A and B or Cの合計の出し方
-
SUMIFとCOUNTIFの違いについて
-
エクセル 8ケタの数字から日数...
-
VLOOKUPの検索で該当するものが...
-
ピボットで複数の区切りでグル...
-
Excelのマクロでソートがうまく...
-
Excelで複数列かつ複数行分の一...
おすすめ情報