エクセルで納品書の作り方【画像修正版】

このQ&Aのポイント
  • エクセル(Excel)で納品書の作成をする方法を解説します。シート1に納品書、シート2に商品マスタ(一覧)を作成し、シート2の一覧を反映させて納品書に番号を打ち込むだけで、商品名・単価までが自動的に表示されるシステムを作りたいと考えています。昨日の回答では「VLOOKUP」を使用する方法を教えていただきましたが、正しく反映されないエラーが発生しています。
  • 具体的に、シート2との関連付けの係数や合計から20%引いた数値を割り出す関数の設定方法について教えていただきたいです。記事中にも画像を掲載してありますが、見づらいため、テキストでの説明をお願いします。
  • お手数ですが、よろしくお願いいたします。
回答を見る
  • ベストアンサー

エクセル(Excel) 納品書の作り方【画像修正版

昨日http://okwave.jp/qa/q7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。 ■エクセル(Excel)で納品書の作成をしています。 シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて 納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、 昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが 反映されずN/?のようなエラーになってしまいます。 ※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。 1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。 2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。 宜しくご教授お願い致します。

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

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

こんばんは! 前回投稿した者です。 当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。 ↓の画像のようにSheet2にデータを作成しておきます。 #N/A というエラーは、「検索値」がない!ということですので お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。 画像のセル配置ですと C4セルに =IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0)) (「$」マークの位置に気を付けてください) という数式を入れD4セルまでオートフィルでコピー! そのまま最後の24行目までコピーしておきます。 F4セルには =IF(COUNTBLANK(B4:E4),"",D4*E4) という数式を入れ、F24までオートフィルでコピー! これでB列に商品番号を入力すればSheet2のデータが反映され、 E列に数量を入力でF列に金額が表示されると思います。 最後に合計金額のF26セルは =IF(COUNT(F4:F24),SUM(F4:F24),"") 手数料のF27セルは =IF(F26="","",F26*0.2) これで何とか形にならないでしょうか? ※ 振込金額の欄は不明ですので手を付けていません。 参考になりますかね?m(_ _)m

mi-mi-milk
質問者

お礼

重ね重ね、お礼申し上げます☆ 本当にありがとうございました!! 快適になり助かりました^^

mi-mi-milk
質問者

補足

わぁ~(o´艸`o)できました~!!ありがとうございます☆ 因みに・・・振込み金額なんですが、自分で調べて =F26-F27と入れてみたのですがだめでした(笑) やっぱり難しいですね~!! もし見られていたら、ご回答いただければ幸いです☆ 元の質問に関しての回答は、解決しました! 助かりました~!!

その他の回答 (2)

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

何度もお邪魔するおじさんです(^_-) 何とか解決して良かったです。 おせっかいついでに・・・ $マークの件を少しだけ どのセルでも良いので、セルを選択し必ず日本語入力システムはOFF(半角英数)にして = と入力 → セルを選択(ドラッグで範囲指定でもOK) → F4キーを押してみてください。 =$A$1 のように数式バーに表示されるはずです、続けてF4キーを押せば $ マークの位置が変わります。 何度もF4キーを押して確認してみてください。 絶対参照・相対参照・複合参照 (←ネットで検索して調べてみてください)の変更が簡単にできます。 要らぬお世話かもしれませんが、手入力よりも間違いがない方法だと思います。 ではでは・・・m(_ _)m

mi-mi-milk
質問者

お礼

とても勉強になります!! 固定した数値に対しての計算をする場合に用いるのですね。 まだちょっと見ただけですが、大変興味深いので後ほどゆっくり勉強させていただきます! クリックするだけでセルの文字が出たり等、初歩的なことも何も知らなかった私に ご丁寧に、色々ありがとうございました* また見かけたらよろしくお願いいたします(●´∀`●) それでは、失礼致します!

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

続けてお邪魔します。 補足を読ませていただいて・・・ ん?そのままの数式でちゃんと表示されると思います。 強いて言えば =IF(F26="","",F26-F27) としておけばF26が空白でも「0」が表示されないと思います。 ※ どうしてダメだったのか判りませんが、 手入力で「F26」のように入力せずにセルをそのまま選択(クリックまたはドラッグ)しているのでしょうか? 手入力でも問題ないのですが、マウスでセルを選択した方が簡単なような気がします。 他の原因ならごめんなさいね。m(_ _)m

mi-mi-milk
質問者

お礼

重ね重ね、お礼申し上げます☆ 本当にありがとうございました!! 快適になり助かりました^^ (↑しつこくてすいません(笑))

mi-mi-milk
質問者

補足

ありがとうございます~!!!出来ました~☆ 原因は、上に書かれたように全て手入力だったので、半角や全角がごちゃ混ぜだったようです(笑) 更に、前の「何も無いときに出るエラー文字」のようなものが出て困っていましたが そこまで解決してくださり、本当に助かりました☆ 難しいけど、エクセルって本当に便利ですね! 基礎くらいは使えるように勉強しようと思います♪ (って、またすぐ質問したりして(笑) この度は、本当に何度もありがとうございました!

関連するQ&A

  • エクセル(Excel) 納品書の作り方【改めて】

    昨日http://okwave.jp/qa/q7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。 ■エクセル(Excel)で納品書の作成をしています。 シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて 納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、 昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが 反映されずN/?のようなエラーになってしまいます。 ※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。 くっつけてありますが、左側がシート1・右側がシート2です。 1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。 2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。 宜しくご教授お願い致します。

  • エクセルで納品書作成

    エクセルで納品書を作成しています。 まず、『Sheet1』に受注一覧表があります。    A    B     C      D    E   F 1 受注ID   顧客    品名    単価   数量  合計 2 100100  あい商店   みかん   150    4   600 3 100100  あい商店   りんご   150    2   300 4 100100  あい商店   ばなな   200    1   200 5 100101  (株)うえ    みかん   150    4   600 3 100101  (株)うえ    りんご   150    2   300 4 100101  (株)うえ    ばなな   200    1   200 次に、、『Sheet2』に納品書があります。 セルA1に受注IDを『100100』と入力すると、 自動的に、    A    B    C   D   5 品名    単価   数量  合計 6 みかん   150    4   600 7 りんご   150    2   300 8 ばなな   200    1   200 と表示されるようにしたいのですが・・・。 セルA6~A8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,3)) セルB6~B8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,4)) セルC6~C8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,5)) 入力したのですが、↓↓こうなっちゃいましたo(;△;)o    A    B    C   D   5 品名    単価   数量  合計 6 りんご   150    2   300 7 りんご   150    2   300 8 りんご   150    2   300 至急、助けてください(/_<。)

  • Excelでの数式について

    例えばVLOOKUP等の数式を15種類使って検索します。 それを別シートに反映させるのですが、その場所が30個あるとします。 わかりにくいと思いますので、納品書を思って頂けるとわかりやすいと思います。 入力シート(シート1)で得意先コードや商品コード、単価・数量等を入力。 データ(シート2)から検索。 納品書(シート3)と領収書(シート4)に結果を反映。 といった感じです。 この場合、納品書と領収書のシート全てに数式を入れるのと、また別のシートに数式のみを打ち込んで、その答えを納品書に持ってくるのとでは、どちらの方が動作が軽くなるのでしょうか? よろしくお願いします。

  • エクセル2000 商品名のリストについて

    プログラムシートに商品名と単価の一覧があり、 別のシート(12月度)に商品名を入力すると単価が自動的に出るように VLOOKUP関数を使って作ったのですが、 いちいち商品名を入力するのは、面倒だし、ちょっとした文字の違いで反映されなかったりするので、リストから選ぶようにしたいのですが、 別のシート(プログラムシート)の商品名を別シートのリストにする事は可能でしょうか? よろしくご回答お願い致します。

  • エクセルで作る納品書

    エクセルにて添付ファイルのような納品書を作ってみようと思いました。 例えば、 1.セルA1にはプルダウンメニューから品名を選び、 2.セルB1には品名ごとに設定されたサイズ一覧が出るようにして、 3.セルC1には2.で選んだサイズごとに設定された価格が表示されるようにしたいと思っております。 indirectやvlookup関数を使うのではないか、という事までは調べましたが、vlookup関数でやろうとすると、リストに商品Aの全サイズ、商品Bの全サイズ・・・とリストの一覧が多くなってしまい、indirect関数ですと、品名を選んでサイズを選んだ上で価格を参照する。という動きがうまくいきませんでした。サイズが無い商品もありますし、なんとか自力で調べきろうと思いましたが、完全に行き詰ってしまいました、どうか皆様のお知恵をお貸し下さい・・・

  • Excel別シートに同じ値を反映させたい

    初めて質問いたします。 EXCELで見積書と別シートに商品一覧を作成しております。 商品一覧には単価、数量、合計金額で計算式を組んでおります。 商品一覧中数量を入力したものを商品名、単価、数量、合計金額として見積書に反映させたいと思っております。 同座標へは反映できるのですが、商品が数十種ある為、例えば行1と行5で数量入力した場合、見積書には行2~行4までは空白になってしまいます。この間隔を空けずに見積書に反映させることは出来るのでしょうか? ご教授いただきたくお願い申し上げます。

  • エクセル2010 関数について

    関数について質問です。 シート1に入力した数字によって、シート2に反映される数字を 変えたい関数をいれたいのですがわかりません。 ※写真参照 (例:シート1に99と入力すれば、シート2に0と表示され、    シート100~109の数字を入力すれば12と表示される) おそらくVLOOKUPを使うのだとは思うのですが・・・・

  • 一商品につき一枚の納品書は常識?

    従業員200人ほどの製造業のシステムを作っています。 製造商品の平均単価は1,000円ほどで、1ロット10~10,000という製造を行っています。 一つの客先にそれを数十点一度に納品するのですが、 納品書は一覧ではなく、一商品につき一枚発行して欲しいと言われました。 30点の納品として、一枚の納品書に10点まで記載できる仕様であれば、3枚で済むところ、30枚の納品書を発行しなくてはなりません。 理由として、納品書と商品を一点一点付け合せて納品するからとのことです。 エコが騒がれているなか、何とももったいない気がしています。 一般消費者が購入するものの納品書やレシートには基本的に一覧で表示されていますよね? 製造業では一商品につき納品書一枚は一般的なことなのでしょうか。

  • エクセルで各品毎の合計を出すには

    エクセルで納品書を作ったのですが、 何軒もある顧客の納品書の中から、共通した商品の合計価格を 自動で計算させるにはどのようにすればいいでしょうか? 例えば、A B C D という名前の顧客があって、あ い う え お という商品があり、 A~D の (あ)なら(あ) という商品の売り上げ数と売上合計金額を出したい。という感じです。 (あ~お まで、全部出るようにしたいです) 商品の単価は顧客毎に、少し違っていたりします。 vlookup関数を使うのかなぁ、とか思ったりするのですが、納品書は何枚にもなっているし、 データベース?(よく分かってません)みたいなのを使うのかな、とか。 分かりやすく教えてもらえるとありがたいです。 エクセル2010です。 エクセル2003の場合も教えてもらえると、なおありがたいです。 書き足らないところがあれば言って下さい。 よろしくお願いいたします。

  • Excelで

    Excelでシート1、納品書です、A1に品名B1単価、C1合計です、シート2にA1品名B1に単価が作成された表が有ります50品目、シート1の納品書A1に品名を入れると単価が自動的に入力される方法お願いします。

専門家に質問してみよう