[[20181128165250]] 『複数シートからのデータ抽出』(くまきち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数シートからのデータ抽出』(くまきち)

sheet1に以下の様な表があるとします。

     A        B       C      D      E      F       G  ・・・・
1  日付  顧客名  品種   質量   径   長さ   本数・・・・
2   11/28   佐藤   鉄      5.0  500   1000
3   11/29   加藤    ステン      4.0    800      2500
.
.
.

sheet2には品種の鉄の比重表があり、sheet3には品種のステンの比重表があります。

  A   B
1 径 比重値
2 5.0  0.001
3
.
.
.

ここで、sheet1のC列に「鉄」と入れたらsheet2の比重表から値をDの列にもってくる。
「ステン」と入れたらsheet3の比重表から値をD列にもってくる。

というようなことは関数で可能なのでしょうか?
もし可能であればどのような関数になるのか教えていただきたいのですが。

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

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 品種部分に鉄、ステンしか入らないのであれば
 =IFERROR(VLOOKUP(E2,IF(C2="鉄",Sheet2!A$2:B$100,Sheet3!A$2:A$100),2,FALSE),"")
 ではどうか?
 あと、シート名を品種(鉄、ステン)と同じにしてINDIRECT関数を使う方法もあるが。
(ねむねむ) 2018/11/28(水) 17:17

 INDIRECT関数を使う場合は
 =IFERROR(VLOOKUP(E2,INDIRECT(C2&"!A2:B100"),2,FALSE),"")
 で。
(ねむねむ) 2018/11/28(水) 17:21

出来ました。
ありがとうございます。m(_ _)m
(くまきち) 2018/11/28(水) 18:24

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.