• ベストアンサー

Excelで

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

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

  • ベストアンサー
回答No.4

NO2で回答した者ですがB1に =VLOOKUP(A1,シート2!A1:B50,2,FALSE) をコピーして貼り付けたとありますが エクセルで単価表が作成されたシートの名前が シート2に入るのでシート名がSheet2ならば =VLOOKUP(A1,Sheet2!$A$1:$B$50,2,FALSE)で 大丈夫だと思いますよ。$A$1:$B$50は50品目 とありましたので表の範囲です。

yocihara
質問者

お礼

出来ました、感激です。

その他の回答 (3)

  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.3

単価入力なら No.1さんNo.2さんのやり方だと思います。 あと A1の品目を簡単に入力するには 品名だけをシート1に書く必要が有りますが 仮にシート1のD1~D20までに品名の表を新たに書いたとして説明させていただきます。  データ(D)→入力規制  データの入力規制画面で 設定タブをクリック →入力値の説明(A)で“すべての値”を“リスト”に変更→元の値(S)の数式バーをクリックして D1~D20を範囲指定→OK これで A1に品名がスピンダイヤルで選択できます。 ただしこのD1~D20の表を別のシートにおいたままこのやり方をするにはVBAでないとできませんのでご注意ください。

回答No.2

シート1のB1のセルに =VLOOKUP(A1,シート2!A1:B50,2,FALSE) で大丈夫だと思います。 補足 VLOOKUP(検索値,範囲,列番号,検索の型)

yocihara
質問者

お礼

式をコピーしてB1に貼付けEnterを押すと、値の更新、シート2が出ます、?

  • koto1033
  • ベストアンサー率53% (21/39)
回答No.1

VLOOKUPを使用すれば良いかと思います。 「商品がたくさんある場合、単価は既に商品ごとに設定されているので 考えたり参考にしたりしなくても表示できるようにしたい・・・」ということですよね? シート1(納品書)のB1(単価)を入れるセルに、 =VLOOKUP(A1,Sheet2!A1:B2,2,FALSE) (納品書のA1を入力すると、B1の「単価」は、「シート2」の商品単価(B1)を参照する) の数式で良いのではないでしょうか? あとは、この後を続けたいのであれば =VLOOKUP(A1,Sheet2!$A$1:$B$2,2,FALSE) というように、参照している範囲を「絶対参照」に設定すればOKです。 間違っていたらすみません。

yocihara
質問者

お礼

お世話に成ります、シート2のA1~A50まの品名をシート1のA列のどこに入力しても単価が入力される方法は駄目ですか、式をコピーして確認していますが?、

関連するQ&A

  • エクセルで納品書作成

    エクセルで納品書を作成しています。 まず、『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で台帳を作成したいのですが

    シート1に商品名(A列)と単価(B列)の表を作成し、シート2のA列に商品名を入力すると自動的にC列に単価が挿入される。以上のことがエクセルで可能でしょうか?また可能であれば方法を教えてください。 どうかよろしくお願いします。

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

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

  • エクセルの関数について、質問です。

    エクセル初心者です。 エクセルで請求書を作成したいのですが、取引先からの注文書のデータをそのまま自社の請求書に表示し、別シートの単価表から品物の単価を引っ張って入れたいのです。 例 sheet1: 注文書  品物A 10個 、品物B 20個、 品物C 30個      sheet2: 単価表  品物A 500円 、品物B 800円、 品物C 1000円 の場合、どの関数を使って数字を表示すればいいのでしょうか。 すみません、質問の意味がわかりづらいかもしれません。 注文書と単価表という別々の2つのシートから数字を引っ張ってきて、請求書に表示したいのです。 品物Aの場合、品物Aの単価500円が自動的に請求書に入力され、 10個×500円=5000円  となるように、作成したいのです。 よろしくお願いいたします。

  • エクセルでの管理方法を教えてください

    エクセルで次のような管理をしたいのですが方法はありますか? 例えば 毎日作成する発注書があります。 この発注書の内容を関連付けて別のシートまたはファイルの一覧表に自動出力される方法 入力は発注書へ入力をして一覧表への出力でも、逆に一覧表へ入力をして発注書へ出力でもどちらでもいいです。 発注書は社内管理のため一度プリントをする必要がありますがその後は保存の必要はありません。 項目は次の通りです 発注書 No.=J1 発注先=B4 発注日=B7 品名=A11 規格=C11 数量=D11 単価F11 納期=H11  一覧表(別シートまたは別ファイル) No.=A2 発注先=B2 発注日=C2 品名=D2 規格=E2 数量=F2 単価G2 納期=H2 品名以降の項目は複数になる場合があります。 以上、よろしくご指導お願いします。 

  • エクセルで注文書→請求書を作っていて困っています。

    下記のような注文書がSheet1にあります。 A列  B列 C列  D列 E列 品名  数量 単位 単価  小計 りんご 1  個  100 ¥100 みかん 0  個   30 ¥ 0 バナナ 2 本  100 ¥200 スイカ 2  個 200  ¥400 メロン 0 個  300 ¥ 0      合計 ¥700 上表のような顧客が数量を入力すれば小計が出るとこまでは出来ています。 Sheet2に注文のあった品目のみで請求書を生成したいのですが、 良い方法がありましたら教えていただけますでしょうか。 A列  B列  C列  D列  E列 品名  数量 単位  単価  小計 りんご 1  個   100 ¥100 バナナ 2 本   100 ¥200 スイカ 2  個 200  ¥400       合計 ¥700 ※要するに品名のラインナップがある中で0個のものは飛ばして  上図のような形に自動生成できるものが希望です。 色々な関数を試してみましたが、結果関数の意味も分からずやっているので、 なかなか思うようにできなくて困っています。 どうぞ、良い方法がありましたらご教示の程、よろしくお願いいたします。

  • エクセルでの集計について

    エクセルでの集計について質問です。 【4月】 (営業A)              (営業B) A     B       C      D       E      F 会社名  品名   売上金額  会社名  品名   売上金額 ○○   ××   ¥10,000   □□   △△   ¥50,000 □□   ■■   ¥30,000   ★★   ○○   ¥20,000 ○○   ☆☆☆  ¥50,000   ○○   ???  ¥30,000 上記のように1枚のシートに営業さんごとに分けて月別の売上表を作っています。 最後のシートに個人ごとの年間売上げ表を作りたいのですが、 【年間合計】      (営業A)   (営業B) A      B      C       会社名  売上金額  売上金額 ○○   ¥60,000  ¥30,000 □□   ¥30,000  ¥50,000 ★★   ¥0     ¥20,000 上記のように会社名ごとに年間合計を作る場合にはどのような方法がありますでしょうか?(年間合計に品名は必要ありません) SUMIFを入力してみたら、ものすごく式が長くなってしまいました… 他に方法がありましたら宜しくお願いします。

  • エクセルファイルについて

    日々の管理として シート名「管理」に作成、 この「管理」は 上部には「1月」(月が変わると変更する)、いちばん左側に日にちを付ける(固定) 品名A、B・・・・・ にそれぞれ 原価、売値、数量、利益の4項目(項目を増やす品目あり) 日々、品名A、B・・・・に原価・・・・利益に入力されないときもある。 このシート名「管理」からシート名「日報」に日々の報告書を作りたい。 「管理」に入力すると自動で年月日、品名、原価など入力した数値などをとばした。 もし、品名「A」に原価、利益など入力されていない時は、その品目「A」を表示させず(とばさない) 原価、利益など入力したいる「品名」のみを表示させる(とばす) 宜しくお願いします。

  • エクセルでこんなことができますか?

    sheet1に移動支援の単価表(0.5hの場合\200、1hの場合\250・・・)と居宅介護の単価表・タクシーの単価表も同じように作っています。  |  A  |  B  | C |D| E   |  ---------------------------------------- 1|  時間  | 居宅介護 | 移動支援 | |  時間  |  タクシー  | ---------------------------------------- 2| 0.5h  |  230 | 75 | |  1.0h  |  3,000  | --------------------- 2| 1.0h  |  400 | 150 | |  2.0h  |   6,000  | ・          ・          ・ それを元にして、sheet2に実際に使った時間さえ入力すれば、自動的に 単価表の中から抽出して金額を表示されるようにしたいです。 たとえば    A   B   C 1  1.0(実際にかかった時間を入力) 2  250  6000  6250 と表示させる方法です。4750の部分はもう計算式を入れています。 CHOOSE関数を使ってみたのですが、    A   B   C 1  1.0(実際にかかった時間を入力) 2  200  3000  3200 と1列目を参照されます。 何か良い方法はありませんが? アドバイスのほどよろしくお願いします。

  • エクセルで仕入帳を作成

    エクセルの初心者です。 現在、MS Office2007のexcelで仕入帳の作成をしています。 各シートごとに仕入先の商品のやりとりを出しています。仕入先のシートは全部で7つあります。 さらに、別シートにて仕入商品の平均単価を出したものを作成しております。 その平均単価を出しているシートについてなのですが。 画像のように、各シート(仕入先)で購入した商品の月毎の単価を出そうと試みているのですが、 単価平均のシートのセルB4に =SUMIF(A!$C5:$C1000,"1",A!$F5:$F1000)/SUMIF(A!$C5:$C1000,"1",A!$D5:$D1000) というような数式をいれてます。 これを、同じシートのセルC5に入力する場合は数式のA!をB!にひとつずつ手入力で変更しなければならないのでしょうか? また、B5に入力するセルも"1"を"2"にひとつずつ手入力で変更するのでしょうか? まとめて変更する方法、もしくは数式自体変更したほうがいいのか 大変お手数ではありますが、ご教示よろしくお願いします。

専門家に質問してみよう