ここから本文です

sheet2,3のデータシートからsheet1の管理表にデータ更新をかける方法で困っていま...

sof********さん

2012/7/2319:18:32

sheet2,3のデータシートからsheet1の管理表にデータ更新をかける方法で困っています(全くの初心者です)。

実際の管理数は5千件以上あるのですが下記のような表になります。

カテゴリーの違うデータシートをsheet2,3貼り付けだけで管理表が更新できる方法をしたいのですが
sheet1にVLOOKUP関数で管理番号をキーに各列ごとに検索をかけてsheet2,3にデータシートを貼り付けるだけで
sheet1の管理表が更新されるように作りたいのですがなかなかうまくいきません。同一列に違う式をカテゴリーごと(
○○○や×××)にソートをかけて違う計算式を入れてみたのですがうまくいきません。
=IF(A2="○○○",VLOOKUP(B2,sheet2!$A$2:$F$8000,3,0),"")

初心者で非常に分かりにくい質問かもしれませんがどなたかご教授いただければと思います。

管理No 1 2 3 4 管理No 1 2 3 4
○○○ 1 2/1 東京 高橋 25個 ○○○ 1 5/1 広島 伊藤 50個
○○○ 2 3/1 大阪 岩瀬 15個 ○○○ 2 3/15 大阪 古沢 20個
××× 10 4/1 福岡 古賀 10個
××× 11 5/1 京都 渡辺 11個

sheet1 sheet2(○○○)

管理No
××× 10 6/1 福岡 高田 12個
××× 11 9/1 京都 渡辺 11個

sheet3(×××)

補足補足すると同一列に複数のIF関数を並べることになります。
=IF(A1="○○○",VLOOKUP(B1,sheet2!A1;E10,3,0),""),IF(A1="×××",VLOOKUP(B1,sheet3!A1;E10,3,0),""))
のようにしたらいいのでしょうか?・・・この式を入れたらエラーが出ますが。

閲覧数:
871
回答数:
1

違反報告

ベストアンサーに選ばれた回答

tos********さん

2012/7/2411:35:31

シートに、1から4まで作り
.=IF(ISERROR(VLOOKUP($A$2,'1'!$A$1:$D$5,2,FALSE)),IF(ISERROR(VLOOKUP($A$2,'2'!$A$1:$D$5,2,FALSE)),IF(ISERROR(VLOOKUP($A$2,'3'!$A$1:$D$5,2,FALSE)),VLOOKUP($A$2,'4'!$A$1:$D$5,2,FALSE),VLOOKUP($A$2,'3'!$A$1:$D$5,2,FALSE)),VLOOKUP($A$2,'2'!$A$1:$D$5,2,FALSE)),VLOOKUP($A$2,'1'!$A$1:$D$5,2,FALSE))
こんな感じはどうですか

質問した人からのコメント

2012/7/24 13:04:25

回答ありがとうございます!エクセル初心者なものでなかなか難しいですね。頂いた回答でガイドブック見ながら試してみます。本当にお忙しい中ご回答頂きありがとうございます。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる