• 締切済み

excelの関数?プログラム?について

Excel2003にて原価計算表を作りたいのですが、 (1)プルダウンメニューより原料を選択 (2)指定のセルに厚み・別の指定のセルに縦のサイズ・また別のセルに・・・と別々のセルに複数の数値を自動表示 (3)使用するサイズを入力して四則演算で取り都合を計算させる という具合でなんとなくフローチャート的なものは考えたのですが、特に(2)の方法がわかりません。 お詳しい方おられましたら、ご教授ください。よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

入力規則のプルダウンに多数列(マルチカラム)は表示できない(勝田列セルに一度にデータをセットできない)(VB/VBAでは出来る。質問者はVBAの経験あるのですか))ので、プルダウンでは、原料名だけの選択にして、別途の検索表でその原料名の行に、「厚み」「縦のサイズ」「色」などの対応をさせた表を作る。 この表をVLOOKUP関数で、(プルダウンで選択した値で)検索してその検索表の2列目のデータは「厚み」としてセット、3列目のデータは「縦のサイズ」としてセット、・・を取れる。 VLOOKUP関数はエクセルの常識関数で、いまさら解説する気も起こらない関数。 Googleで「エクセル VLOOKUP関数」で照会し、沢山の記事の中で数個の記事をさがしその中で実例つき解説のものを読んでください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

シート2のA列に「原材料コード」 シート2のB列に「原材料名」 シート2のC列に「原材料縦サイズ」 シート2のD列に「原材料横サイズ」  以下同文 の一覧表(いわゆる「データベース」)を用意します。 「原材料名」だけでリストのどの材料なのか特定できる(ダブりが無い一意のリストになっている)なら,コード列は省いても構いません。 以下は「原材料名」だけでリストのどの材料を選んだのか特定できる場合 シート1のA2セルに 原材料名 を入力規則のリストなどで選択できるように仕込みます #「入力規則のリストでプルダウンメニューから選べるように仕込む方法」が判らない時は,その旨別途ご相談を投稿して解決してください。 B2セルには =IF(A2="",0,VLOOKUP(A2,Sheet2!B:D,2,FALSE)) C2セルには =IF(A2="",0,VLOOKUP(A2,Sheet2!B:D,3,FALSE)) のように,データベースから該当する数字を参照してくる関数式を記入 D2セルには =B2*C2 のように必要な計算式を記入します。 #VLOOKUP関数が使いこなせるようになれば,エクセルの初級卒業です。ガンバってマスターしてください。

関連するQ&A

専門家に質問してみよう