• ベストアンサー

Excelで材料管理表を作っています。

Excelで材料管理表を作っています。 使用した商品名に使用された数と単価の入力をしています。 同じ商品名を何度も入力することが多いのですが 単価を一回づつ戻って見直さないと単価がわからなくなってしまいます。 商品名を記入したら特定のセルに単価が自動で入力される方法はあるのでしょうか? マクロの使い方も今ひとつ、わかりません。 ご存知の方、教えて下さい。 Excelのバージョンは2000です。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばシート1で商品名を入力したら単価が表示されるようにするためにはシート2のA列に商品名を、またB列にはその単価を並べて整理された表をあらかじめ作っておきます。 そこでシート1の例えばA1セルに商品名を入力したときにB1セルにはその製品の数、C1セルには単価を表示させるとしたらC1セルには次の式を入力して、下方にオートフィルドラッグします。 =IF(A1="","",IF(COUNTIF(Sheet2!$A:$A,$A1)=0,"シート2に該当の商品名がありません",VLOOKUP($A1,Sheet2!$A:$B,2,FALSE)))

ryuuzin
質問者

お礼

回答ありがとうございました。 上記、関数を入力してみたら出来ました。 「シート2に該当の商品名がありません」の部分で悩みましたが なんとか無事に金額が表示出来る様になりました。 ご丁寧に書いて頂き ありがとうございました。

その他の回答 (1)

  • nakaire
  • ベストアンサー率54% (40/74)
回答No.1

VLOOKUP関数を使うのが、一番簡単かなと思います。 詳しくは http://www.yoshikawa.co.jp/ybs/skilup/ybs0308.htm こちらなどを参考にしてみてください。 別シートに単価表がある場合でも可能です。

ryuuzin
質問者

お礼

回答ありがとうございます。 早速、試してみます。

関連するQ&A

  • 売り上げ表の件(エクセル)

    一か月の売り上げ表を作成してますが、粗利金額を自動入力されるための式ってできますでしょうか。 C3のセルに商品名 D3のセルに数量 E3のセルに単価 F3のセルに金額 G3のセルに粗利金額 といった表があります。F3は良いのですが、G3に関してはいちいち仕入表から計算して手入力しています。面倒くさいなぁ・・ なんかうまい方法ないでしょうか。 ちなみに使用するpcは WindowsXPのExcelは2002バージョンです。

  • エクセル/表引きの方法を教えて下さい

    エクセルで、セルにコード番号を入れたときに、その右横のセルに、別のシートに作ってあるコード一覧表を参照して、入力したコード番号の商品名を自動的に入れるにはどうしたらいいのでしょうか。 コードの一覧のシートに 1 A商品 2 B商品 … と作ってあって、 別のシートでセルに「2」 ←を入れると 2 B商品(←自動的に表示される) ↑ 入力 のようにしたいのですが。 いろいろ調べたのですが分からないのでよろしくお願いします。

  • 賞味の管理表について

    私は会社で材料を調達する事務係をしています。 材料の管理を昨年からすることになりました。 現在、材料の管理はロットNo.と賞味期限と在庫数をエクセルで簡単な表で管理しており、現場が持ち出す時(週1ペース)は、在庫数を現場が入力しています。月末の棚卸も現場が入力します。 表は 材料名  ロットNo.  賞味期限  在庫    ロットNo. 賞味期限 在庫 みかん  123     2008/3/1   10      124   2008/3/20   15  バナナ  111    2008/4/10   20 という表で、材料毎に表が下へ延びます。同じ材料でロットNo.が違う場合は横に延びます。 この表を現場が入力しているのですが、種類が多くなったので表が縦長くなってしまい、入力間違いなどのトラブルがあったりします。 私も気をつけて見てはいるのですが・・・ ソフトを導入せずに管理するとなれば、エクセルが一番無難でしょうか・・・?マクロは出来ませんが、詳しい人がいますのでマクロでも大丈夫ですが、どういう表が適しているか第三者の意見を聞いてみたいです。

  • 単価表から名称と品番が一致しての単価自動入力

    はじめまして。 エクセル2010を使用しているものです。 細目別内訳の「単価」のところに、「名称」「摘要」の2つが一致する場合、単価表から探し出して単価が自動で入力されるように数式を組みたいと思っております。 細目別内訳シートには、 B4に名称を記入しています。 記入の仕方は、1セルに3行入力の仕方をしております。(Alt+Enterにて入力しています) 摘要には、品番を入力しています。(通常入力にて入力しています) 名称には何個か同じ名称があるので、名称と品番が一致した単価をF4に単価が自動で入力されるようにしたいと思っています。 単価表シートには、 A2に名称を記入しています。 記入の仕方は、1セルに3行入力の仕方をしております。(Alt+Enterにて入力しています) B2に品番を入力しています。 E2に単価が記入されています。 =IF・・・・や=LOOKUP・・・・などを使用してやってみたのですが、通常入力ではエラーになってしまいこまっています。 どなたか詳しい方がいらっしゃいましたらお教えいただけないでしょうか? 宜しくお願い致します。

  • エクセルにて、ある表を別の表に転記したい

    エクセルに係る質問です。 2種類のエクセル表(表1と表2)があります。2つの表とも、担当者ごとの売上高を取引先別、販売ルート別、商品別に記入するための表ですが、表1はマスターの表と呼ばれ、全担当者ごとの全ての取引先ごとの、全ての販売ルートごとの、全ての商品ごとに売上高を記入できるセルが設けられた表で、一方、表2は毎月ごとの実績表と呼ばれ、実際に売上があった商品のみにつき、その売上高がどの担当者のどの取引先のどの販売ルートのどの商品を販売することで発生したかが分かる表となっています。(つまり、売上があった商品しかセルが設けられていません) ここで質問ですが、表2の内容を表1に自動的に転記するような方法は何かないでしょうか? (会社には販売管理ソフトがパソコンに入っていて、各営業担当者は毎日の売上高をそこに入力しています。このソフトにより毎月の担当者ごとの売上高をエクセルで出力することができるのですが(これが表2ですが、表2は自動的に作成されます)、この表2の結果を表1に転記する必要があるのです。 表1に転記する目的は毎月の結果を半年毎、1年毎に累計するためです。  営業担当者は100名近くおり、この作業を手作業で行うことは非常に困難です。 何とか自動的にこの転記が出来る方法(エクセル上で自動転記が出来る関数があるか? または、別のオフィースアプリと連携して出来ないか? または、別途ソフトを購入して出来ないか? 等々色々な可能性を探しています。) エクセルに強い方がいらっしゃったら是非アドバイスをよろしくお願い致します。

  • エクセルの使い方

    パソコン初心者です。 エクセルで商品一覧表を作成しているのですが 商品名をリストから選択肢入力したときに自動で単価を 入れることは出来ますでしょうか 初心者です。簡単に出来方法があればご指導お願いします。 ※商品単価を含む一覧は作成してあります。

  • 総当たり表のエクセルマクロ

    総当たり表のエクセルマクロ エクセルで総当たり表を作るとします。分かりやすくするため,アからオの5人で,BからF列の1行目にアからオ,A列の2から6行目にアからオと入力された総当たり表だとします。 総当たり表の外のセルの2箇所をそれぞれ対戦者入力セルとして,そこに対戦者の名前(ア~オ)を入力すると,自動的に総当たり表に○をつけてくれるマクロを作成したいと思っています。1回の組み合わせで自動的に2箇所に○をつけるマクロです。 そんな面倒なことをしなくても表に直接○をつければいいと思われるかもしれませんが,実は対戦者が膨大なので1回の組み合わせで2箇所に○をつけるのが手間なのです。 それと,対戦者入力セルの1箇所に名前を入力すると,他のセルにまだ対戦していない名前が表示され(リストのような形で)クリックで他の対戦者を入力できるようにしたいと思っています。 エクセルは昔ちょこっとだけVBAをかじったことがある程度で,今は忘れてしまいました。 仕事で急遽依頼されており,困却しております。 心やさしい方,ご教示願います。

  • エクセル2003 こんなことってできますか?

     商品別で仕入日順に・仕入先・仕入数量・仕入単価を記入する表を作りました。  この表のデータを基に仕入先別の表を作りたいと思っています。  商品別の表は、A列のセルを5個ずつ連結し商品名を記入し、B列以降は仕入日・仕入先・仕入数量・仕入単価・仕入合計額を記入していくように作りました。  A1~A5を連結 商品名を記入 (A6以降も5個ずつ連結)  B列以降   1行目 日付   (直接入力)   2行目 仕入先名 (直接入力)   3行目 仕入数量 (直接入力)   4行目 仕入単価 (直接入力)   5行目 仕入合計額(=B3*B4)  上記の表に対して、仕入先別(A商店・B商店・・・)の表をそれぞれ作り、商品別の表の仕入先名に入力されたときに該当する仕入先別の表へ商品名や日付金額が自動でコピーされるようにしたいのです。 仕入先別の表は形も決めてないのですが、商品別のほうはすでに完成しています。 このような状況で使える関数とかその他の方法ってあるのでしょうか? もし、できない場合はここを変えればできるかもみたいな助言でも結構です。 よろしくお願いします。

  • Excelシートが別になったときの合計を関数でだす

    シート1は商品とその単価を入力するデータ表、 シート2はシート1の合計表とします。 たとえばシート1にセルA1に1000円、セルA2に2000と入力したら、 シート2のセルA1に、商品AとBの計3000円が自動で入力されるようにできる関数がありましたら 教えてください。 Excel2019利用です。

  • エクセルで顧客毎に単価が違う場合の入力

    質問させていただきます。 例えば、50程の顧客が居るとして商品によって単価が違ったりする場合、 シート1に顧客ごとの商品名や単価を書いた表を作ったとします。 で、シート2で伝票などを作るとしたとして、その顧客名での商品名を 入力すると、その単価が自動的に入力する。というようないい方法は あるでしょうか?VLOOKUPを使ったりするのかなぁ、などと思ったり するのですが、単価が違ったりするという部分でよく分からなくて。 説明がうまく出来ていないかもしれませんが、よろしくお願いします。 エクセルは得意ではないので、図解入りで似たような説明がしてあるような ところがあれば教えてもらえると有り難いです。

専門家に質問してみよう