• ベストアンサー

EXECEL【データシートを参照して請求書作成】

はじめまして。エクセル初心者です。よろしくお願いします。 sheet1にデータの表が有ります。ex.↓   A  B   C  D   E 1 月  内訳  金額 内訳2 金額 ・・・ 2 4  電気料 1000 使用料 500 3 5 電気料 1500 使用料 200 ・ ・ sheet2には既に請求書の枠が完成しており、 sheet1のデータを参照して,月ごとにsheet2の数値を可変させたいと思っています。 つまり、4月は4月のデータを参照した請求書、5月は5月のデータを参照した請求書を作成したいのです。(参照行の移動???) どのようにすればよいのか自分なりに調べてみましたが分かりませんので、どうぞお知恵を貸して下さいませ。よろしくお願い致します。 なお、説明不足のところがあると思いますが、迅速に対応致します。

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

  • ベストアンサー
  • 134
  • ベストアンサー率27% (162/600)
回答No.1

sheet2の月を入力するところを基準として、 (たとえば、月入力セルをC4セルとして) 各入力欄に =vlookup($C$2,sheet1!$a$1:$e$200,2,0) (内訳) などという計算式を入れてみると、ご要望にかなうかもしれません。

snoopy-july
質問者

お礼

ありがとうございます。大変助かりました。請求書に通し番号をつけました。そしてその通し番号を請求書シートに入力すると、データシートの通し番号の行のデータが請求書の各セルに反映されるようになりました。 しかし、そのうちデータシートの関数が入っている箇所の数値は請求書シートでは「#REF!」が表示されてしまいます。関数はSUMとROUNDです。この様なセルにもデータシートに表示されているとおり値を表示させるにはどのようにすればよろしいですか? 重ね重ねお手数をおかけしますがよろしくお願い致します。

snoopy-july
質問者

補足

すみません。検索の範囲の指定が誤っていました。で、エラーが出てました…範囲を改めて入力しなおしたら解消されました。ありがとうございました!!!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#132211
noname#132211
回答No.2

 │ A  │   B │ ────────── 1│   4│月分 │ ────────── 2│電気料│1,000 │ ────────── 3│使用料│ 500 │ ────────── 質問文にある通りの表が次年の3月まで続くとして、 上記の請求書様式、VLOOKUP関数を使うとするなら、 各セル(この場合は、A2・B2・A3・B3)に入る関数は 以下のようなもので良いと思います。 A1セルに入力された数字、上記の場合は4を参照し、 Sheet1より、4月の数値を参照します。 A2=VLOOKUP(A1,Sheet1!A2:E13,2,1) B2=VLOOKUP(A1,Sheet1!A2:E13,3,1) A3=VLOOKUP(A1,Sheet1!A2:E13,4,1) B3=VLOOKUP(A1,Sheet1!A2:E13,5,1) ちなみに、VLOOKUP関数は以下の通りの機能を持っています。 ------------------------------------------------ VLOOKUP(EXCELのHELPから) 指定された 範囲 の左端の列で特定の値を検索し、 範囲内の対応するセルの値を返します。 VLOOKUP関数は、比較する値がデータテーブル(表)の 左端の列に入力され、その位置から指定された列だけ 右にある値を取り出す場合に使用します。 VLOOKUP(検索値, 範囲, 列番号, 検索の型) 検索値:検索の元とする数値、この場合はSheet2のA1=4 範囲:参照する表の範囲、この場合はSheet1のA2:E13 (表のタイトル含めず) 列番号:実際に参照する値の列番号、左から何列目かを入力 4月の電気料の数値1,000の場合は、表の中で2列目なので、2 検索の型:検索値が完全に一致する値だけを検索するか、 その近似値を含めて検索するかを、0or1の数値で決める。 この場合はとりあえず1で良いです。(1は完全一致) ------------------------------------------------ 他の関数や、別の方法もあるかと思いますが、 OKwaveにはもっと詳しい方もみえますので、参考までに! VLOOKUP関数の詳細については、ネットで調べたり、 ヘルプを参照することで、詳しく知ることができると思うので、 がんばってみてくださいね!

snoopy-july
質問者

お礼

詳しい解説ありがとうございました。 134さんの回答で解決できましたが、これから勉強してdai iさんの方法も試して見ようと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル Sheetを参照したデータのソートの方法

    Sheet1に入力した数値や文字を参照してSheet2を作る場合のソートに関する質問です。 サンプルとして以下のようなものを作りました。 今回のサンプルでは数値は全てSheet1を参照としましたが、実際には大量のデータがあり、Sheet2はSheet1の値を参照しているものもあれば、手入力によって入力している部分もあります。 以下はサンプルになりますが、 Sheet1とSheet2には同じ数値、文字列が入力されています。 Sheet2の数値は図の =Sheet1!C3 のように、前のSheet1の値を参照するようにしてあります。 ここで以下の手順でSheet1を本体価格が高いものから順に表示させると以下の結果のようになります。 【質問】 数値としてSheet1を参照しているものと、参照してないものでSheet2の値が変わってしまい、Sheet1とSheet2の内容が別のものになってしまうのですが、これを同じに揃えるにはどうすればいいでしょうか? 【手順】 A1~F4を選択 「並び替え」→「最優先されるキー」を本体価格に選択 【元のデータ】 列1 本体価格 消費税 請求金額 列2 列3 シート 5 7 12 あいう えお 附属 4 5 9 かきく けこ 雑費 7 8 15 さしす せそ 【結果】Sheet1  列1 本体価格 消費税 請求金額 列2 列3 雑費 7 8 15 さしす せそ シート 5 7 12 あいう えお 附属 4 5 9 かきく けこ 【結果】Sheet2 列1 本体価格 消費税 請求金額 列2 列3 シート 7 8 15 あいう えお 附属 5 7 12 かきく けこ 雑費 4 5 9 さしす せそ 利用しているエクセルはエクセル2013です。

  • エクセル シート参照

    以下のシート1にシート2のデータを参照したいですが、データの量が多くて、もっと簡単な方法がないでしょうか? EX:シート1のA列に入力した内容     A 1 sheet2!A1   2 sheet2!A5 3 sheet2!A9 4 sheet2!A13   ・   ・   ・ シート1A 列にシート2A列の4行間隔で参照したいです。 うまく伝えられないですが、何か知恵をいただきたいです。 よろしくお願いいたします。

  • Excel 関数で他のシートからの絶対参照

    マクロを使わずに少々複雑なリストを作成しています。LibraofficeのCalcを使用しています。 シート1に元データのリストが入っており、日付別の各種データが入っています。シート2以降はシート2が1月、シート3は2月といった具合に、シート13の12月まであります。シート2以降はそれぞれの月のデータのリストですが、シート2のデータはシート1を元に、セルごとに複数の関数を使った多項式を入力しており、100行、30列ほどあります。シート2は完成していて、シート3以降をシート2のコピーで作ろうと考えていたのですが、計算式に別シートの参照が入っていることから、シート2のコピーを作るとシート名の参照が直前のシートになってしまいます。例えばシート3では、参照がシート1であるべきところがシート2になります。 検索と置換で参照シートを一括で変更することもできますが、何かスマートなやり方があればおもしろいなと思い質問させていただきました。よろしくお願いいたします。

  • シートごとに参照先セルを変更するには

    エクセルで請求書を作成している初心者です。 請求元データシートには請求先顧客名、商品名、数量、金額が一覧で入力してあります。 そのシートを元データとして、各請求先別シートが70シートあります(70件の請求書を作成)。 元データのA2~A71に顧客名、B2~B71に商品名、C2~C71に数量、D2~D71に金額が入力されており、A社請求シートには下データA2、B2、C2、D2を参照し、B社請求シートにはA3、B3、C3、D3と参照のセルを変えていきたいのですが、シートをコピーすると数式もコピーされてしまい、参照元を手入力で変更していて気が遠くなります。 検索してもよくわからなかったのですが、このシートにはこの行を参照、というように自動で変える数式か方法はありませんでしょうか? 初歩の質問でしたら申し訳ありません・・・。

  • 他シートのデータを参照させたい(excel2007

    excel2007において、他のシートのデータを参照させる方法についてどなたか教えてください。 =sheet1!a1 のように入力して他のシートのデータを表示させる方法は使っているのですが、複数のセルのデータを参照させるのに手間取っています。 たとえばsheet1にある5行5列(25セル)のデータをsheet2の5行5列(25セル)に表示させたいときは、25個のセルすべてに上記のように入力すればいいのですが、参照させたい元の25セルのどこかにセルの結合が使われていると、sheet2においても同じように結合させなければsheet1と同じ表示になりません。 sheet1でセルの結合が使われたときはsheet2においても同じように「セルの結合も自動で参照させる(連動させる)」ということは可能なのでしょうか? 詳しい方いらっしゃいましたら、よろしくお願いいたします。

  • EXCEL シート間でのデータ参照

    例えば同じファイル内のSheet1に    A  B ←行 1  2  3 ↑ 列  のデータがあってSheet2にSheet1のデータを参照した関数を。何でもいいんですが例えば    A   1 合計 ←タイトル 2  5 Sheet1のデータの合計数をSheet2のA2に表示させるようなことって可能でしょうか? 同一のデータをシート単位で異なる関数を使って加工出来ればと思い投稿しました。よろしくお願いします。

  • エクセルで別のシートのデータを5行おきに参照して集計したい

    エクセルで別のシートのデータを5行おきに参照して集計したい 別のシート(sheet1)のデータを5行おき(C5・C10・C15~)を参照して、別のシート(sheet2)の表(D1・E1・F1~)に順番に書き込たいのです。どなたか教えてください。宣しくお願い致します。 投稿日時 - 2006-02-21 13:11:45 通報する エクセルで別のシートのデータを5行おきに参照して集計したい 別のシート(sheet1)のデータを5行おき

  • エクセルの他シート参照

    エクセルで、同ブック内の他シートのセルを、式で参照したいのですがうまく行きません。 Sheet1のL列のある行の内容をのSheet2のA15に参照したいです。 たとえば、30行目を参照するのであれば、 =Sheet1!$L$30 で参照できました。 しかし、Sheet2のA17にある数値から13850を引いた値の行(たとえば、13880とSheet2のA17に入力されていたら、30行目)を参照するために、 =Sheet1!$L$(A17-13850) と入力したのですが、「入力した数式にはエラーがあります」とエラーが表示されてしまいます。 (Sheet2のA17の値によって、Sheet2のA15に参照されるSheet1の行が変わるようにしたい) どのように指定したら正しく参照できるでしょうか。 ご回答よろしくお願いします。

  • エクセル:シートを参照して別のシートをコピーしてくる

    様々な組み合わせで販売する商品について、エクセルで表をまとめています。 ある完成品のシートに記載された部品の品番を参照して、その部品のシートを完成品のファイルにコピーしてくるという作業(各完成品のファイルを作り、完成品の1シートとその部品の複数シートをそこにまとめる)をしたいと思っているのですが、データが大量で手作業が大変です。 完成品ファイルおよび部品ファイルには、1シートあたり1完成品 or 1部品の情報が記載されています。 完成品ファイルおよび部品ファイルの、セルB1およびシート名にはその完成品または部品の品番がタイトルとして書かれています。 完成品のシートのA列(A4から下)に部品の品番が記載されているのですが、完成品によって使用する部品の数は異なるため行数は様々です(最大20行くらい)。 以上の説明で足りるか分かりませんが、どなたか頭の良い方、作業を簡単にする方法をご存知でしたら教えていただけ無いでしょうか。

  • エクセルを用いた仕入データと請求データの照合(マッチング)

    エクセルでの仕入データと請求データの照合です。 シート1には仕入データ、シート2には請求データがあります。 各シートの様式は以下です。 A行から 日付ー注番ー品名ー数量ー単価ー金額ー税ー税込金額ーチェック となっています。 仕入データと請求データの注番と金額が合えばチェックの行にaを付けます。 以前投稿した際に =IF(SUMPRODUCT((Sheet2!$B$2:$B$10000=$B2)*(Sheet2!$F$2:$F$10000=$F2)),"a","") の式を頂きましたが、 例えばシート1に注番0001・金額1,000の行が1行あり シート2に注番0001金額・1,000の行が2行あった場合でもチェックの列にaが入力されてしまうのです。 *この場合だと仕入1,000円、請求2,000円で仕入=請求になりません。 このように一度照合したものに関しては同じ注番、同じ金額だとしてもチェックしないという条件の式をご回答頂きたくご質問させていただきました。 ご回答何卒宜しくお願い致します。

EP-814AのMACアドレスを知りたい
このQ&Aのポイント
  • EP-814Aを購入して本日届いたのですが、無線WiFi接続でMACアドレスフィルターをかけており、アクセスポイントに登録する必要があります。
  • EP-814AのMACアドレスを知りたいです。
  • よろしくお願いします。
回答を見る

専門家に質問してみよう