- ベストアンサー
エクセルの関数
エクセル関数についての質問です。 A,B,C,D,Eの5つのファイルにそれぞれ1000個のデータが入っています。 このファイルにあるデータは、Aの中でも重複していたり、 同じデータが複数入っている場合もありますし、 異なるファイル間でも同じようにデータの重複や複数のデータが 入っています。 このような状況で、ある特定のデータがどのファイルに入ってるのか 検索をかけ、入っているファイル名を返してくれる関数はあります でしょうか?特に、複数ある場合は、複数返してくれるものが望ま しいです。 説明が下手で恐縮ですが、お知恵を拝借できればと思います。 どうぞ宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
式がわかり難くなるのでデータはSheetA~SheetEのa1:a1000に あるものとします。 集計はデータと別シート仮に集計シートとします。 集計シートは検索して一致したもののある行番号を表示します。 集計シートのA1セルに”検索文字列”とでも標題としていれて A2セルに検索したい文字列を入力します。 A3~E3には”SheetA”~”SheetE”と標題を入れましょう。 まずはA4セル =IF(ISNA(MATCH($A$2,SheetA!$A$1:$A$1000,0)),"" ,MATCH($A$2,SheetA!$A$1:$A$1000,0)) A5セル =IF(OR(A4="",ISNA(MATCH($A$2,INDIRECT("sheetA!"&TEXT(A4+1,"A#####")&":$A$1000"),0))),"",A4+MATCH($A$2,INDIRECT("sheetA!"&TEXT(A4+1,"A#####")&":$A$1000"),0)) A6セル以降は必要分を下方向にコピー B列~E列 A4~An(nは数式を入れた最終行)をB4~E4にコピー B列を選択して置換でSheetA→SheetBに変更する。 (置換は2003:編集の中、2007:ホーム→検索と・・・) SheetC、SheetEも同様 ご参考になりますでしょうか?
その他の回答 (2)
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
DoggyBenさん 今日は! 回答者のa987654さんより回答されていますので参考までにExcelの関数の一覧サイトを紹介させて頂きます。 ■Excel(エクセル)基本講座:Excel(エクセル)関数一覧表↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html 内容:種類別一覧表・アルファベット順一覧表・機能別一覧表・関数の挿入[fx]ダイアログを使って関数を入力する方法 等の一覧から表示されて居る関数をクリックすると使用例の説明が表示されます。 ■Excel(エクセル)基本講座:MATCH関数↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/match.htm 内容:上記(関数一覧表)からMATCHをクリックするとこの様に使用法が図解されます。 今後の参考までに。
お礼
とても役立つサイトを紹介して頂きまして ありがとうございます! 以前、LOOKUP関数を試してみたのですが、 複数の値に対応しないうえに、「存在しない」データまで 「ある」と返ってきたり、???となっていたのです。 理系の頭を持ち合わせていないので、苦戦しております。 ご紹介頂いたサイトをじっくり読んでみます! ありがとうございました!
- a987654
- ベストアンサー率26% (112/415)
1.どんなデータ(文字、数字、数値、日付等) 2.どのような状態(A列には日、B列には人名、・・・)で 入っているのか 3.A,B,C,D,Eはシートなのかブックなのか 4.結果はどこにどのように出したいのか こう言った説明がないと答えようがありません。
補足
説明不足で申し訳ありません。 1.データは全て文字(英語と数字)です。 2・列は1列です。 3.A,B,D,D,Eはシートです。 4.結果は、特定のデータがどのファイルに入っているのか わかるようにしたいのです。 但し、上記にも書きましたがデータが重複している 場合もあるので、その場合は1つではなく全ての 対象ファイルをわかるようにできればと思っています。
お礼
お礼が遅くなりまして申し訳ございませんでした。 また、ご丁寧なご回答を下さり本当にありがとうございます。 試してみたところ、何故かA5セルの式が エラーになってしまいました… もう少し、試してみようと思います。 本当にありがとうございます!