• 締切済み

エクセルで原価表(レシピ帳を兼ねる)を作成したい!

再UPです。 現在、原価表を作成中なのですが原価計算をしたシートを 作成して違うシートに料理を作るレシピを作成したいと思っております。 使用する材料の使用グラムを入力すると原価が計算され料理に対しての 原価を出せるようにしたいです。 材料の選択はプルダウンで選択できて選択した材料の原価を元に 使用するグラムを入力したら使用材料の原価が計算できる。 イメージを添付しますのでよいアドバイスをお願いします。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

続けておじゃまします。 まずNo.2の補足ですが・・・ Excel2010以降であれば入力規則のリストは別Sheetでも直接範囲指定できるようですが、 Excel2003までは別Sheetをリスト範囲としたい場合は一旦名前定義する必要があるようです。 ※ Excel2007の場合は検証していませんので、直接範囲指定できるかどうかわかりません。 ただ、どのバージョンでも別Sheetをリスト表示したい場合、名前定義しておけば対応できるはずです。 ↓の画像はその手順です。 右側がSheet2でA2以降データがある行まで範囲指定 → 赤丸部分が名前ボックスですので、 おそらく範囲指定した最初のセル番地(A2)と表示されているはずですので、 名前ボックスを一度クリック → 青く反転しますので、DeleteキーかBackspaceキーで削除し 直接好みの名前を入力しEnter(画像では「品名」としています) これでSheet2の範囲指定部分が「品名」と名前定義されましたので、 あとはSheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → データの入力規則(Excel2007以降・Excel2003までだと データ → 入力規則) → 「すべての値」となっている右側▼をクリック → リスト → 本の値の欄に =品名 としてOK これでSheet1の範囲指定セルにリスト表示されるようになります。 No.3の補足の件については 1g当たりの計算としています。m(_ _)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

何度もごめんなさい。 「原本」SheetのC2セルの数式に間違いがありました。 C2セルの数式は =IF(COUNTBLANK(A2:B2),"",VLOOKUP(A2,材料!A:C,2,0)/VLOOKUP(A2,材料!A:C,3,0)*B2) に変更してください。 (仕入値/内容量 にしなくてはならないのに、前回は 内容量/仕入値 となっています) そしてもう一点 画像を保存するときに、ファイル形式は JPG形式が良いと思います。 どうも失礼しました。m(_ _)m

ironpriest
質問者

補足

指摘ありがとうございます。 計算式は100gではなく1gはできますか?

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です。 ↓の画像で左側が「原本」Sheet・右側が「材料」Sheetとしています。 「材料」SheetのA2~データがある行までを範囲指定 → 名前ボックス(画面左上のセル番地が表示されている欄)に 仮に 品名 と入力しOK これで範囲指定部分が 品名 と名前定義されましたので 「原本」SheetのA2セル以降を範囲指定 → メニュー → データ → 入力規則 → 「リスト」を選択 → 「元の値」の欄に =品名 としてOK これで「原本」SheetのA列にプルダウンで「材料」SheetのA列データが表示されます。 「原本」SheetのC2セルに =IF(COUNTBLANK(A2:B2),"",VLOOKUP(A2,材料!A:C,3,0)/VLOOKUP(A2,材料!A:C,2,0)*B2) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 こんな感じをお望みだったのでしょうかね? ※ 余計なお世話かもしれませんが、画像のアップの方法を載せておきます。 色々やり方はありますが、当方が行っている方法です。 (1)プリントスクリーンでモニタ画面をとりあえずコピー (2)PCにある「ペイント」を使います スタート → すべてのプログラム → アクセサリー → ペイントを立ち上げる (3)メニュー → 変形 → 「キャンバスの色とサイズ」を選択 (4)幅を300ピクセル程度・高さを250ピクセル程度 (保存時に白いキャンバス部分が多すぎるとキャンバスすべてが保存されてしまいますので、小さ目に設定しておきます。 画像を貼りつけた段階で自動でキャンバスが大きくなります) (5)必要部分をトリミング → 右クリック → コピー (6)メニュー → ファイル → 新規 (保存確認のメッセージは無視します) (7)メニュー → 編集 → 貼り付け これでトリミング部分が貼り付きますので (8)名前を付けて保存 (名前は半角英数のみが良いみたいです) 以上で画像の保存は完了ですので、 後は 画像添付 → 先ほど保存した画像を選択すればOKです。 長々と失礼しました。m(_ _)m

ironpriest
質問者

補足

回答ありがとうございます! 「材料」SheetのA2~データがある行までを範囲指定 → 名前ボックス(画面左上のセル番地が表示されている欄)に 仮に 品名 と入力しOK これで範囲指定部分が 品名 と名前定義されましたので ここの説明がちょっとわからないです。 ってここが一番のポイントだと思うのでもう少し 詳しく教えてもらえますでしょうか?

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 画像がアップされていませんが・・・ おそらくこういう感じだと思って! あくまでやり方だけです。 Excel2007以降のバージョンだとします。 ↓の画像右側がSheet2で100g当たりの原価表を作成しておきます。 Sheet1のA列は リスト表示させたいセルを範囲指定 → メニュー → データ → データの入力規則 → リスト → 元の値の欄に =Sheet2!$A$2:$A$8 としてOK(データ範囲は実データに合わせてください) そしてSheet1のC2セルに =IF(COUNTBLANK(A2:B2),"",VLOOKUP(A2,Sheet2!A:B,2,0)*B2/100) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 ※ Excel2003までのバージョンですと、別シートを直接リストの「元の値」に範囲指定できませんので 別シート範囲を一旦「名前定義」して、元の値の欄に =定義した名前 とします。 こんな感じでどうでしょうか?m(_ _)m

ironpriest
質問者

お礼

tom04様 やりたいこととかなり近いです! 原価を100gで計算してますが下記のような計算方法で作成したいです。 (100gではなく1gの計算方法でも可) シート名「材料」 仕入値1400円 内容量2000g シート名「原本」 使用量15g 使用量÷内容量×仕入値=原価 このように原価計算をしたいです。 使用量(原本)÷内容量(材料)×仕入値(材料)=原価(原本) シート名「材料」には品名・仕入値・内容量の順番で作成。 シート名「原本」には品名(プルダウンで選択)・使用量・原価 材料のシートはA1品名B1仕入値C1内容量gの順番で作成。 原本A9品名D9使用量・E9原価の順番で作成 原本の品名はプルダウンで選択できてリストは材料シート 材料を選択したら内容量と仕入値の値をVLOOKUPで引っ張ってきて使用量は原本で入力すると原価が計算される。 こんな感じで伝わりますでしょうか? イメージ画像をUPしたいのですが何度やってもアップできずに困ってます。 なので言葉で伝わったかわかりませんが再度、宜しくお願いします!

ironpriest
質問者

補足

画像アップできないんっすよ(T-T) 動画アップありがとうございます! 確認します★

関連するQ&A

  • エクセルで原価表(レシピ帳を兼ねる)を作成したい!

    現在、原価表を作成中なのですが 原価計算を作成して別のシートにリンクを貼る感じで 原価計算ができなきかと思っております。 画像を添付しますので解答のほど宜しくお願いします。

  • エクセルSUMIFを使った表計算のシートを増やす

    原価計算表を作成していて、内訳表の項目の前に「材料、労務、機械、外注、経費」の部門をプルダウンで選択できるようにし、別シートの計算表にその 部門ごとの合計を出そうと思っています。とりあえず、合計を出すところにSUMIFをいれて内訳表が1シートの時は合計が出せますが、工種ごとにシートが増えていく場合はどのように関数をいれたらいいか教えてください。宜しくお願いします。

  • エクセルで料理のデータベース的なもの作成できますか?

    こんばんは。 エクセルで簡単なデータベースを作成予定です。 といっても簡単に僕が今まで作ったレシピをまとめて おきたいだけなんですけれども。。 具体的には、冷蔵庫にある材料を表に入力すると、 その材料を含んだレシピだけが表示されるようにしたいと考えております。 (たとえば、キムチと入力すれば、キムチ鍋とか豚キムチのレシピだけが表示される) また、できれば材料は2種類以上の選択もできるようがよいのですが・・。 作成できるとすればどのようにつくればいいのでしょうか。 よろしくお願いします。

  • エクセルでの日程表作成

    一度投稿しましたが、用が足りておらずご指摘事項を再掲載させていただければと存じます。 お世話になります。エクセルでの日程表作成について教えていただければ幸いです。 習い事を運営していまして、毎月の生徒ごとの授業日程カレンダーをエクセルで作成したいと思っています。(添付画像の日程表) 別シートに生徒名を打ち込んであり、カレンダーの氏名をプルダウンで選択しています。 例えば、 氏名 G1 で 山田太郎 を選んだ時、G7に sheet2 のF2を 氏名 G1 で 山田花子 を選んだ時、C8にsheet2のB3、E8にsheet2のD3を 上記のように、生徒ごとに反映させたいです。 上手く説明できておらず申し訳ございませんが、よろしくお願いいたします。

  • Excelで数十人の表作成

    今、Win-meのExcldで各自20人ぐらいの個人表を作成するようホルダーを元に表を作ろうと思うのですが理解できません、その表はsheet1,2,3,4,となり、1、2表を元に、3、4の表(1、2と同じ表)に、1、2、で評価した◯△×がABC●●●  の人数の評価が、3、4の表をクリックすると自動的に◯△×が,A,B,C, ●●●の人数分がそれぞれの個人表に入力されるホルダーがあります。この表を作成しようとしています、まずは表の作成,sheet1、2、(3~4枠を作りクリックするとsheet,3,4へ移動する)それとsheet,1,2,入力したものが、sheet,3,4,へ入力する方法、挿入、コピィー、の操作方法等、どなたか良きアドバイスを?

  • Excelで構成表の作成

    会社で急遽棚卸表をつくることになり、マクロや関数などほとんど触ったことがなかったので困っています。 どなたか教えてください。 まずシート1には製品リストが表記されています シート1 製品番号 製品名 在庫数 ○○○   ○○    ○○ ×××   ××    ×× △△△   △△    △△ シート3以降にはその製品を作るための材料が展開されています シート3以降のシート名については製品番号になっています シート3~(製品番号) 材料番号 材料名  使用数 ○○○   ○○    ○○ ×××   ××    ×× △△△   △△    △△ 上記の状態からシート1の在庫数に数を入力すると シート3以降の構成表よりその製品に使われる材料の使用数を導き出し その材料が実際に何個あるかをシート2へとまとめたい。 また製品毎に同じ材料を使用している場合については 合算して表記したい。 自分で試してみましたが 締切が押し迫り、どなたかのお力添えをいただきたいです。 プログラムの理解度はVBはないですがPerl、PHPについては触ったことがある程度です。 マクロでもなんでも結構ですのでご教授願います。

  • 原価や売上の表について

    物の原価入力・売上入力=儲け の表を作りたいんですが、 どんな風にして作成したら いいんでしょうか… エクセル?で無料のやつ とかあるんですか? (例)        品物      個数    原価    売値     売上       3/10  チーズケーキ    1     900円   1500円    600円 3/11  ガトーショコラ    1     700円   1200円    500円 みたいな感じで原価と売値を入力したら 売上?儲けが自動で出てくる表を 作れますか?

  • エクセル表で重複するデータ(文字列)の抽出について

    このサイトで検索してもわからなかったので教えてください。 料理とその料理に使用する材料がわかる表を作成しました。 各々の料理に入っている材料は別シートにデータをいれてあり、セルから料理を選べば材料が一覧で出てくるようになっています。 この場合、料理を2種選択した時に重複する材料を別のセルに抽出したいのです。 そしてその材料の金額をまた別のシートのデータから持ってきたいと思っています。        重複する材料   その材料の金額 1 ジャガイモ        200           ←この重複する材料の真下のセル(今はジャガイモ 2 小麦粉          150            というデータが入っているセル)にいれる関数 3 エビ            300            がわかりません。 4 5 6 7 8 9 ここからまた別の表で 10 料理名A    料理名B    料理名C      料理名D 11 カレー     オムライス    ピザ        お好み焼き  12 ジャガイモ   卵         小麦粉      小麦粉  13 人参       ひき肉      チーズ      豚肉 14           白米        ジャガイモ   エビ 料理名の真下のセルからプルダウンで料理名を選べば11行目~に材料が出るようにはしてあります。(そこまでの関数はわかりました。) 上記の例の場合、4種の料理で重複する材料は ジャガイモ 小麦粉 エビ なのですが、 それを2行目~に表示できるようにしたいのです。 その表示が出来れば、別のシートに作成した、材料⇔金額一覧からその重複材料の金額を表示できるようにしたいです。(VLOOKUPという関数で出来ますよね?) 材料は1料理当たり最大18種類です。 料理の種類は130あります。 わかりにくい質問になってしまい申し訳ありません。 どなたかご教授宜しくお願いいたします。 15                      エビ 

  • Excelで調味料レシピシートを作成しています

    調味料の試作レシピシートを作成しています。 試作レシピシートでは、 Sheet1でブレンド1~ブレンド5の様に試作したブレンド記録を残していきます。 (添付画像をご参照ください) そして試作の末、最終的に決定したブレンドに対して、 Sheet1の採否欄に「採用」の文字を入れる事で、 採用になったブレンドがSheet2に表示されるようなものを作成したいと思っています。 (添付画像をご参照ください) こういったものは関数で何とかできるでしょうか。 私なりに調べて、おそらく「複数条件で抽出した複数データを別シートに出力する」という方法をベースに作成すればできるのだろうと思い、色々チャレンジしてみたのですが、 私の力量では希望の結果にたどり着く事ができませんでした。 使用しているExelのバージョンはExel2003となっております。 ご協力の程、宜しくお願いいたします。

  • 同じExcel表を何枚も作成したい

    こんにちは。 Excelで簡単な計算表を作成しました。 たとえば、この表を12ヶ月分作成したいとします。 1枚目:原本(数値は未記入) 2枚目から同じ様式で数値のみ記入できる状態でありたいです。 現在はsheet1:原本 sheet2以降は原本をコピーすると表の幅がずれてしまい 悪戦苦闘中です。 これをずれないような方法、またはほかにいい方法など ありましたらアドバイスお願いいたします。

専門家に質問してみよう