ここで一度範囲の名前を整理してみましょう。見づらいですが、こんな感じでセル範囲に名前を付ければ、準備完了です。「DataBase」シートにテーブルとして書式設定をしましょう。テーブルとしての書式設定については、面倒だったら、勉強だ!!仕事にめちゃ役立つ「表」の作り方。参考にしてみて下さい。デザインはどれでも大丈夫なので、好きなデザインを選びましょう。テーブルの範囲は、【A1セル】を選んでおけば、自動的に判断してくれますのでそのまま【OK】ボタンを押しましょう。表を整えたら、商品名である【I2のセル】にカテゴリーによって選択肢が変わるリストを設定しましょう。リストの設定については、ちょっとしたことで大違い!!3Stepで設定できる「種類によって変化するリスト」の作り方も参考にしてみて下さい。商品名のリストの「元の値(S):」に「=indirect(h2&”商品名”)」と入力して【OKボタン】を押しましょう。※リストに直接入力するときは、【F2キー】を押すことで自由に入力が出来るので覚えておくと便利です。入力が心配な場合は、上の式をコピペしても大丈夫ですよ。今回のINDIRECT関数の式の意味を抑えておきましょう。INDIRECT(イン・ダイレクト)関数は、INDIRECT(範囲の名前を参照する)という使い方をします。いう名前の範囲』を選択してね。今回は、INDIRECT(H2&”製品名”)という設定をしました。この関数の式を日本語にしてみましょう。)という意味になります。この式ってさっき見てますよね。いう範囲を選択してね。いうのを関数の式にすると=INDIRECT(H2&”製品名”)となります。「&」記号は、「左側の文字と右側の文字」をつなげて一文字として扱ってねという記号です。INDIRECT関数を使って『H列のカテゴリー名+製品名』という名前の範囲を選択してね。いう設定をしています。この設定をオートフィルで【I101セル】までコピーしましょう。試しに【I2のセル】を選ぶと「冷蔵庫~コーヒーメーカー」などが選べますね。次に【I3のセル】をクリックしてみましょう。今度は、「チョコレート~食玩」などが選べますね。これでなんとなく分かってもらえたでしょうか。【カテゴリーによって、選択出来る内容が変わる楽しくて面白いリスト】の設定は終わりです。ここまで出来たら実際に色々いじってみて下さい。『百聞は一見に如かず』です。触って実感してもらった方が面白さや仕組みが感覚的に伝わってきますよ。※このリストの設定のコツの一つは、INDIRECT(H2&”製品名”)の『H2セル』は必ず相対参照にして下さい。やり方によっては、絶対参照に自動的にされてしまうので、失敗しないコツを掴んでおきましょう。参照に関しては、参照設定をマスターすればExcelの価値は上がる。3つの参照方法の重要性と後々のことを考えた結果を見てみて下さいね。商品金額も自動的に表示されるように設定してみよう。ツルトロここまでくれば、もう一息。最後に金額の自動表示を設定しよう。すれば、金額の自動表示ができるか分かるかな?隣の坂田さん今回は、僕にもだいたい想像が出来ました。VLOOKUP関数を使えば検索は出来ると思います。次に検索する範囲は、カテゴリー名で判断して更に商品名で探せば、金額が自動で表示できそうに思います。ツルトロ今回は、いい感じの答えだね。言葉だけじゃ伝わりづらいから実際に設定してみよう。【J2のセル】に「=IFERROR(VLOOKUP([@商品名],INDIRECT([@商品カテゴリー]),2,0),””)」と入力しましょう。エンターキーを押せば、【J101のセル】まで一気に設定してくれるので、これで完成です。今回の関数は、3つの関数をネストしているので、分かりやすいように分解してみましょう。「=IFERROR(VLOOKUP([@商品名],INDIRECT([@商品カテゴリー]),2,0),””)」の式を日本語にして分解=もし、答え(VLOOKUP関数の結果)がエラーだったら,空白を表示してね。この式のVLOOKUP関数部分を更に分解しましょうVLOOKUP([@商品名],INDIRECT([@商品カテゴリー]),2,0)商品名を基に,商品カテゴリーの名前のセル範囲から検索してね。表の中の2列目の項目で,商品名が完全に一致する値を検索するよ。今回は、関数のネストが多くて複雑ですが、エラーの表示の対策や金額を条件によってきちんと検索する柔軟性を持たせた設定になっているので、それぞれの関数の使い方を抑えて理解してみましょう。しても、内容がわからない場合は、今回の式をコピペして設定してみて下さいね。まとめも参考にしてみて下さい。3stepで設定できる「種類によって変化するリスト」の作り方も参考にしてみて下さい。ツルトロこれで無事完成したね。今回はこのファイルを君近さんに渡してくれば、大丈夫だと思うよ。