• 締切済み

エクセルで別シートをマッチングする方法

エクセル2007のマッチングに関する質問です シート1にはA列から店コード、4月売上、5月売上・・・・年間売上合計が入力されています。 シート2には同様のフォーマットで仕入れ合計、シート3には広告費合計が入力されています。 これらの3つのシートを店コードをキーにして売上-仕入れ-広告費を シート1-3と同様のフォーマットでシート4に作りたいのですが、関数を使って簡単に出来ますか? ご教授のほどよろしくお願いします

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>粗利 であれば特に手管を弄すまでもなく 再掲: >VLOOKUP関数でそれぞれの表から数字を引っ張ってくれば,コタエを並べるのは容易です。 シート2のB2作成例: =VLOOKUP($A2,売上!$A:$M,COLUMN(),FALSAE)-VLOOKUP($A2,仕入!$A:$M,COLUMN(),FALSAE)-VLOOKUP($A2,広告費!$A:$M,COLUMN(),FALSAE) 右にコピー下にコピーで十分ですね。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

>シート1-3と同様のフォーマットでシート4に作りたいのですが あなたのその言いようで「同様のフォーマット」だとすると,シート4は例えば4月の「売り上げ+仕入れ+広告費」を1列に計算し,隣の列には5月の「売り上げ+仕入れ+広告費」をまた1列に計算したいという意味ですか。 それとも実際にやりたいのはフォーマットは違えて, A列にコード B列に4月売り上げ C列に4月仕入れ D列に4月広告費 E列に5月売り上げ F列に5月仕入れ G列に5月広告費  : のように,3列ずつのフォーマットに変えて並べたいのでしょうか。 いずれにしても,まずシートの1,2,3から「全コード一覧」を作成し,簡単なVLOOKUP関数でそれぞれの表から数字を引っ張ってくれば,コタエを並べるのは容易です。 シート2のB2作成例: =IF(COUNTIF(Sheet1!$A:$A,$A2),VLOOKUP($A2,Sheet1!$A:$M,COLUMN(),FALSAE),"") といった具合の数式を並べて計算します。何をどう並べたいのかによって,詳しい数式は工夫して作成します。 また,お薦めとしては空っぽのシート4でデータタブ(データメニュー)の「統合」を開始 シート1,2,3の表を追加,上端行左端列のチェックを入れてOKすると, 今の表からだと単純な4月合計,5月合計…が全自動で並びます。 それともシート1を「4月売上」「5月売上」…のように項目を書き換え シート2を「4月仕入」「5月仕入」…のように項目を書き換え シート3を「4月広告費」「5月項目費」…のように項目を書き換えてから実施すると,3列ずつフォーマットで全自動で作成してくれます。

kenken888
質問者

補足

回答有り難うございます 言葉足らずですみません 最終的に店別月別の粗利(売上-仕入れ-広告費)を計算し、 それを基に分析を行いたいのです 店 4月粗利 5月粗利・・・・年間粗利  イ 45,553 ロ 78,356 ハ 87,924 ・ ・ 統合だと引き算はできませんよね?

関連するQ&A

  • エクセルで別シートから内訳を反映させる方法。

    エクセルで簡易な合計請求書を作成しました。 しかし別シートから内訳を引っ張ってくる方法がわかりません。 知恵をお貸しください。 下記の画像で上画面のシートが合計請求書のフォームになります。 下画面の別シートに売上が入力しておりその入力した売上を店舗ごとに 集計して表示されるような関数が上シートの金額部分に入っています。 上のシートの緑色部分にはマクロが登録されており押すと金額と店舗の住所が 合計請求書のフォームに反映されるようになっております。 ここで緑のボタンを押した時に住所と一緒にその合計請求書のフォームの下に金額の内訳が入るように関数を入れたいのですがそういった関数はありますでしょうか? 分かり辛い説明で申し訳ありません。 宜しくお願いいたします。

  • エクセルでデータが別シートに反映されない

    パソコン、素人です。 今、エクセルのデータで事業の収支をデータでまとめております。 各月を各シートに記入していこうと思っております。 そして、各シートの「売上合計」の「支出合計」のみをグラフのシートに飛ばし、年間のグラフにしようと思っています。 1、グラフのシートの4月の売上のセルにて「SHIFT」「=」キー 2、4月の収支シートの売上合計のセルにで「ENTER」キー でOKだと思うのですが、「#VALUE!」が表示されてしまいます。 ですが、同じグラフのシートでも同じ1,2の手順で表示されるセルもあります。(同じように「#VALUE!」が表示される場合もあります。) 教えていただけませんでしょうか? 宜しくお願いします。

  • Excelでシート間のデータの抽出方法

    1つのブックに集計用のシートと、A店、B店、C店という各店舗別の売上シートがあります。 Sheet集計用のA1にA店のコード(A店は001、B店は002というようなコード)を入れると、Sheet集計用のB列の上期売上、C列の下期売上にSheetA店のB列の上期売上、C列の下期売上のデータが入るようにすることは可能でしょうか? Sheet集計用のA1のコード変更することによってデータを引っ張ってくるシートが変わる様にしたいということなんですが、Excelでどのようにすればいいかわかりません。 各店舗のシートのA1のセルにも、その店舗のコードが入力されています。

  • 別シートへの飛ばし方

    毎月、売上内容をエクセルで表に入力しています。 元表にはバラバラに日付を入力していますが、別のシートに月毎にまとめたいんですが、 元表に入力すれば、自動に月毎のシートに内容が反映される関数、マクロを教えて下さい。

  • Excelでの別シート集計について

    Excelで月別、項目別で時間を集計するシートを作成しようとしています。 シート2ではシート1 F列コード別に集計してD列の時間データを月別に合計 シート3ではシート1 F列コードとG列コード別(Fが1001でGが1001、、、)に集計してD列時間データを合計、という表データにして抽出したいと考えています。 シート1には K欄に年月を表示  =IF(OR(A7="",B7="",C7=""),DATE(2100,12,31),DATE(A7+2000,B7,C7)) L列にF列コード+年月  =F7&(2000+A7)&B7 M列にG列コード+年月  =G7&(2000+A7)&B7 というところまでは設定したのですが、出力先となるシート2、シート3にはどのような設定をすればよいのか行き詰っています。 なにとぞ易しい回答をよろしくお願い申し上げます。

  • エクセルで各シートの該当項目を集計

    データが入ったシートが全部で12枚あります。 各シートは月ごとの商品の売上データです。 A列に商品コード、B列に商品名、C列に数量、D列に売上金額です。 ただし、各シートに出てくる商品は12枚全て同じではありません。商品により売上がないものはその月のシートには商品名も記載はありません。 これをあらたに13枚目のシートを挿入し、すべての商品の売上合計を出したいのです。 商品コードをキーに各月ごとにVLOOKUPで検索し、無ければ(N/Aエラーなら)0を加算という方法も考えましたが、もっといい方法はないかと質問します。 よろしくお願いします。

  • エクセル シート名を参照する関数は?

    エクセルで、売上を管理しているファイルがあります。 4~3月までの各月ごとのシートに、取引先ごとの売上額・仕入額・原価率・担当者名etcが1行ずつ入力されてあります。 そして、担当者別シートで担当者ごとの取引先データをLOOKUP関数やINDEX関数を使って抽出・合計し、グラフ化して管理しています。 ↓こんな状態です。(合計額の表)    A   B  C  D  E F G 4月 50000 40000 80% ・・・・・ 5月 6月 今の状態では、5月になればA~Gまでの4月の列をコピペして LOOOKUP関数等で参照しているシート名「4月」を「5月」にひとつずつ入力しなおしています。 これが結構面倒なので、 セルに「5月」と入力したら、5月のシートを参照しにいく、 セルに「6月」と入力したら、6月のシートを参照しにいく・・・ というように作り直したいのですが、 このような、シート名を参照する関数はあるのでしょうか?

  • エクセルでのマッチング

    色々エクセルでのマッチングのページを見ましたが自分の状況に該当するのがなかったので質問させて頂きます。 エクセルでのデータが2つあります。 Sheet1 A列→注文NO B列→金額 C列→製造番号 D列→金額 E列→商品名 Sheet2 A列→注文NO B列→金額 C列→品名 D列→数量 E列→単価 の2つのシートがあります。2つのシートを比較して、 A列の注文NOが一致してたら、Sheet1,Sheet2のG列に”注文NOが一致してます”と記載します。 さらに注文NOも一致し、同じ行の金額も一致したら、”金額も一致してます”とH列に記載します。 できましたら、 注文NOと金額が一致した物に関してSheet2のF列にSheet1の製造番号を記載するようなプログラムを作りたいと思います。 ↓に私が調べた結果、注文NOだけをキーにしてマッチングさせて、動くプログラムがありますしたが、2つをキーにする場合や別シートから一致したデータの一部を持ってくるものは探してもわかりませんでした。 http://www.okweb.ne.jp/kotaeru.php3?q=507722 質問された方と違い、データは人が入れていることもあり、間違いがある可能性があり2つ以上をキーにして、どこの製造番号の物かわかるようなプログラムをできる方教えて頂けませんでしょうか? ちょっと複雑ですのでここに出すべきか迷いましたが、プログラムの組める方、お願い致します。

  • 異なるエクセルシートの照合

    はじめての質問です。よろしくお願いします。 過去の事例でも同じような例があったと思いますが マクロは全く分からず、この設定にあったものを作成して頂けるなら幸いです。 (内容) 当方の仕入明細データと先方の売上明細データの照合です。かなり、双方の誤差が多く、現在手作業でやっていますが、時間がかかります。エクセルで誤差を 簡単に出せる方法を教えてください。 (設定) sheet1当方仕入 sheet2先方売上 A列:品名、D列:重量、E列:単価、F列:金額 です。品名は双方の表記が異なるので照合対象からはずしてください。一致するものは表示せず、差があるものだけ表記し、差額金額を出して欲しいのです。 問題は、行数の合計がsheet1と2で異なることがあります。(仕入漏れ&売上漏れ)

  • エクセルでのマッチング(ちょっと複雑)

    色々エクセルでのマッチングのページを見ましたが自分の状況に該当するのがなかったので質問させて頂きます。 エクセルでのデータが2つあります。 Sheet1 A列→注文NO B列→金額 C列→製造番号 D列→金額 E列→商品名 Sheet2 A列→注文NO B列→金額 C列→品名 D列→数量 E列→単価 の2つのシートがあります。2つのシートを比較して、 A列の注文NOが一致してたら、Sheet1,Sheet2のG列に”注文NOが一致してます”と記載します。 さらに注文NOも一致し、同じ行の金額も一致したら、”金額も一致してます”とH列に記載します。 できましたら、 注文NOと金額が一致した物に関してSheet2のF列にSheet1の製造番号を記載するようなプログラムを作りたいと思います。 シート1は2千件。シート2も同じく2千件くらいで、データはランダムに入ってます。 ↓に私が調べた結果、注文NOだけをキーにしてマッチングさせて、動くプログラムがありますした。ロジックとしてはシンプルで素晴らしいのですが、そっから先自分で組むことができませんでした。 2つをキーにする場合や別シートから一致したデータの一部を持ってくるものは探してもわかりませんでした。 http://www.okweb.ne.jp/kotaeru.php3?q=507722 質問された方と違い、データは人が入れていることもあり、間違いがある可能性があり2つ以上をキーにして、どこの製造番号の物かわかるようなプログラムをできる方教えて頂けませんでしょうか? ちょっと複雑ですのでここに出すべきか迷いましたが、プログラムの組める方、お願い致します。 エクセルで関数を使う方法ではなく、毎月チェックしないといけませんので、マクロで一発!で考えています。 宜しくお願い致します。

専門家に質問してみよう