- 締切済み
エクセルで別シートをマッチングする方法
エクセル2007のマッチングに関する質問です シート1にはA列から店コード、4月売上、5月売上・・・・年間売上合計が入力されています。 シート2には同様のフォーマットで仕入れ合計、シート3には広告費合計が入力されています。 これらの3つのシートを店コードをキーにして売上-仕入れ-広告費を シート1-3と同様のフォーマットでシート4に作りたいのですが、関数を使って簡単に出来ますか? ご教授のほどよろしくお願いします
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
>粗利 であれば特に手管を弄すまでもなく 再掲: >VLOOKUP関数でそれぞれの表から数字を引っ張ってくれば,コタエを並べるのは容易です。 シート2のB2作成例: =VLOOKUP($A2,売上!$A:$M,COLUMN(),FALSAE)-VLOOKUP($A2,仕入!$A:$M,COLUMN(),FALSAE)-VLOOKUP($A2,広告費!$A:$M,COLUMN(),FALSAE) 右にコピー下にコピーで十分ですね。
- keithin
- ベストアンサー率66% (5278/7941)
>シート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列ずつフォーマットで全自動で作成してくれます。
補足
回答有り難うございます 言葉足らずですみません 最終的に店別月別の粗利(売上-仕入れ-広告費)を計算し、 それを基に分析を行いたいのです 店 4月粗利 5月粗利・・・・年間粗利 イ 45,553 ロ 78,356 ハ 87,924 ・ ・ 統合だと引き算はできませんよね?