質問: excel 別シートへのデータ抽出方法 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の行全てを表示 説明がうまくできず、申し訳ありませんがどうか教えて頂けると助かります。 お願い致します。
回答: こんにちは! > シート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