こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

エクセル2007のマッチングに関する質問です
シート1にはA列から店コード、4月売上、5月売上・・・・年間売上合計が入力されています。

シート2には同様のフォーマットで仕入れ合計、シート3には広告費合計が入力されています。

これらの3つのシートを店コードをキーにして売上-仕入れ-広告費を
シート1-3と同様のフォーマットでシート4に作りたいのですが、関数を使って簡単に出来ますか?

ご教授のほどよろしくお願いします

投稿日時 - 2012-07-23 18:00:42

QNo.7606502

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>粗利

であれば特に手管を弄すまでもなく

再掲:
>VLOOKUP関数でそれぞれの表から数字を引っ張ってくれば,コタエを並べるのは容易です。

シート2のB2作成例:
=VLOOKUP($A2,売上!$A:$M,COLUMN(),FALSAE)-VLOOKUP($A2,仕入!$A:$M,COLUMN(),FALSAE)-VLOOKUP($A2,広告費!$A:$M,COLUMN(),FALSAE)

右にコピー下にコピーで十分ですね。

投稿日時 - 2012-07-23 21:03:16

ANo.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列ずつフォーマットで全自動で作成してくれます。

投稿日時 - 2012-07-23 18:48:18

補足

回答有り難うございます

言葉足らずですみません

最終的に店別月別の粗利(売上-仕入れ-広告費)を計算し、
それを基に分析を行いたいのです

店 4月粗利 5月粗利・・・・年間粗利 
イ 45,553
ロ 78,356
ハ 87,924



統合だと引き算はできませんよね?

投稿日時 - 2012-07-23 20:07:02

あなたにオススメの質問