dポイントプレゼントキャンペーン実施中!

Excelのシート1から条件が一致するデータをシート2に表示させるにはどのような関数を使用すれば良いのでしょうか?
初心者なのでわからないことばかりですがよろしくお願い致します。

イメージは下記のような感じです
〈シート1〉
A B C D
1 ID11 氏名 部署 内容
2 ID 22 氏名 部署 内容



〈シート2〉シート1のA列の値とシート2のA1に入力した値が一致する項目の行を表示させたい。
A B C D
1 ID 11 ←(できれば手段で入力したい)
2 シート1A列がID11の行全てを表示

説明がうまくできず、申し訳ありませんがどうか教えて頂けると助かります。
お願い致します。

A 回答 (2件)

こんにちは!



> シート1A列がID11の行全てを表示
というコトですので、Sheet1のA列には重複してデータが存在するというコトですよね?

一例です
↓の画像のようにSheet2のA1セルに検索したい「ID」を入力するとします。
A4セルに
=IFERROR(INDEX(Sheet1!A$1:A$100,SMALL(IF(Sheet1!$A$1:$A$100=$A$1,ROW($A$1:$A$100)),ROW(A1)))&"","")

配列数式ですので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → A4セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
A4セルのフィルハンドルで列・行方向にコピーすると
画像のような感じになります。m(_ _)m
「Excel 別シートへのデータ抽出方法」の回答画像2
    • good
    • 0
この回答へのお礼

助かりました

補足させて頂いたのですが、無事解決致しました!
ご回答頂きありがとうございました!

お礼日時:2017/02/24 23:14

セルの境目がどこか分かりにくいです。


シート1のA1にはID11と入っているということでよろしいですか?
そしてシート2のA1にAD11と入力(手段とは何でしょう?)
A2にA列がID11の行全てを表示。
これは、一致する1つの行を対応する各列のセルに表示させたいということでよろしいですか?
(1つのセルに全部表示させたいともとれるので。あと、IDが一致する全ての行、つまり複数行あるともとれます)

これでよろしいのであれば、
A2=VLOOKUP($A1,シート1!A:D,COLUMN(),FALSE)
として、D2までコピーしてください。
(データがD列までとしています。E列以降もあるなら調整してください)
    • good
    • 3
この回答へのお礼

助かりました

ご回答ありがとうございました!
ぜひまたよろしくお願い致します!

お礼日時:2017/02/24 23:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!