- ベストアンサー
エクセルで資料を編集したいが難しい
今、商品名と在庫数の入った2ヶ月分のデータがあります。8月と9月のデータには同じ商品もありますがそれぞれの月にしかない商品もあります。この二つのデータ、8月と9月、同じ商品は並べて数量を比較したいのです。何とかならないでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
例えばシート名が8月と9月の二つのシートになっているとしてどちらのシートもA2セルから下方に商品名が有り、B2セルから下方に在庫数が有るとします。そこで9月のシートのC1セルには8月在庫数とでも項目名を入力します。C2セルには次の式を入力し下方にドラッグコピーすることで8月に載っている商品についての在庫数が表示されます。 =IF(COUNTIF('8月'!A:A,A2)=0,"",VLOOKUP(A2,'8月'!A:B,2,FALSE))
その他の回答 (3)
- minosennin
- ベストアンサー率71% (1366/1910)
統合機能を使う一例です。 手順 9月のデータの商品と在庫数の間に空欄を挿入する。 9月のデータ全体を8月データの下末尾に張り付ける(8、9月が縦に並ぶイメージ) 統合後のデータを表示する場所として、シート上の空欄の左上端をクリックする 「データタブ」の「データツール」で「統合」をクリック 統合の設定画面で、8月、9月データの左上端から右下端までを選択 「統合の基準」で左端列(L)にチェックを入れる OKをクリック 以上です。
お礼
あ^!そうか!ありがとうございます。
- Cupper-2
- ベストアンサー率29% (1342/4565)
8月 9月 商品A 1 2 商品B 1 0 商品C 1 1 … 商品W 0 1 商品X 0 2 商品Y 1 0 商品Z 0 1 なんて感じに並べたらいい。 関数やマクロで一発で並べるならそれなりの知識が必要ですけど 今はそんなことを望んでいるのではなく、質問文を読み限り どう並べたらいいのかを質問しているのですよね。 一つずつデータをコピーして貼り付ければ間違えることはないと思うよ。 紙の上にデータを書き込む場合と同じ手順で表の上に並べたらいいです。 とりあえず商品名をコピーして別のシートに貼り付けです。 8月のデータの下に9月のデータを貼り付けて、そのあと並べ替えをしましょう。 重複したデータは削除して詰めればOK。 あとはその商品名ごとに数量を拾ってきて書き込めば完了です。 1000件くらいのデータがあっても1時間もかからず終わると思うんだ。 (ここで関数やらマクロやらの回答を待つ間に終わってるよ。)
- bari_saku
- ベストアンサー率17% (1827/10268)
ピボットテーブルか、関数ならCOUNTIFやSUMIFあたりを使う感じでしょうね。 それ以上のことは、実際にファイルを見てみないことには何とも言えません。
お礼
すごいです!確かにその通りでした。 ありがとうございます。本当に助かりました