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

解決済みの質問

EXCELのデータを別シートへ抽出したい

お世話になります。
エクセル初心者ですが、例えば下記のような作業をしたい場合、
どのような処理をすればよろしいでしょうか?
使用しているのはEXCEL2003です。
ネットで調べて、VLOOKUPという関数を使ってみたのですが、うまくいきません、、、、

シート(1)
製品 1月分 2月分 3月分
AAA \100
BBB \200  \300
CCC 
DDD \120  \100
EEE      \500
FFF
・・・

シート(2)
製品 3月分
BBB \100
DDD \150
AAA \50

このシート(1)の3月分のところに、シート(2)の金額を入れたいのです。
(実際はもっと件数が多いです)
今は、1つ1つ手作業で入力している状況です。。。

初歩的なことかもしれませんが、調べてみましたがうまくいきません。
お力添えをお願いできませんでしょうか。

よろしくお願いいたします。

投稿日時 - 2011-05-13 16:25:34

QNo.6734780

困ってます

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

一例です。
シート(2)をSheet2としています。
シート(1)の3月分列に=IF(COUNTIF(Sheet2!A:A,$A2),VLOOKUP($A2,Sheet2!A:B,2,FALSE),"")として下方向にコピー

投稿日時 - 2011-05-13 16:42:52

お礼

お世話になります。
早速のご回答ありがとうございます!
上記関数をいれて試したところ、計算できました!!
もうちょっと関数勉強してみます。本当にありがとうございました!

投稿日時 - 2011-05-13 17:35:19

ANo.2

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

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

回答(2)

ANo.1

シート1の表では1行目が項目名で、また、月の表示が1月分…M1セルまで入力されているとします。
シート2ではA1セルに製品、B1セルに3月の文字があるとします。
製品名がA2セルから下方に入力されるとしてB2セルには次の式を入力して右横方向にオートフィルドラッグしたのちに下方向にもオートフィルドラッグします。

=IF(OR(COUNTIF(Sheet1!$A:$A,$A2)=0,B$1=""),"",VLOOKUP($A2,Sheet1!$A:$M,MATCH(B$1,Sheet1!$1:$1,0),FALSE))

投稿日時 - 2011-05-13 16:38:03

お礼

お世話になります。
早速のご回答ありがとうございます!
こちらも、関数をいれて試したところ、計算できました~!
助かりました、本当にありがとうございました!

投稿日時 - 2011-05-13 17:35:57

あなたにオススメの質問