人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

「ランダムな数字を含む集団」を比較する方法を教えてください。

ランダムな数字の入っている集団A (例:1, 5, 8, 9, 12, 14, 17, 27, 100, 120, 133)
ランダムな数字の入っている集団B(例:2, 4, 10, 11, 19, 120, 201, 303, 500)

ひとつの集団の中に同じ数字は含みません。データはコンマで区切られた数値として持っています。エクセルへのインポート法は知っています。

集団Aと集団Bを比べた時に、同じ数字が入っているかいないか(上の例なら「入っている」)、入っているなら何か(上の例なら「120」)を簡単に調べるにはどうしたらいいでしょうか?エクセルのピポットテーブルやマクロは使ったことがありませんが、詳しく紹介してくだされば使用可能と思います。またエクセルにこだわるつもりはありませんので、この機能にだけ特化したフリーソフトやWeb上で使用可能なものなどを紹介してくださってもありがたいです。

●質問者: wanko3
●カテゴリ:コンピュータ
✍キーワード:Web いるか ひとつ インポート エクセル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● int80h
●20ポイント

集団A、B共にソートされた状態なら、バイナリサーチで比較的簡単に調べられると思います。

◎質問者からの返答

共にソートされていますが、バイナリサーチが分かりません。C言語の知識が必要ですか?ちなみに普段はMac(OS10.4)を使っているので、Macでできる物がベストです。


2 ● gong1971
●60ポイント ベストアンサー

> エクセルへのインポート法は知っています。

との事なので、集団Aが A1:A11 に、集団Bが B1:B9 に入っているとして、

C1に以下の数式を入力します。

=IF(ISERROR(VLOOKUP(B1,A$1:A$11,1,0)),"",VLOOKUP(B1,A$1:A$11,1,0))

C1のセルをコピーして C2:C9 に貼り付けます。

この時、C列に同じ数字が表示されます。(無ければ何も表示されません)


これで使いにくい点があれば修正しますので、ご希望をお知らせ下さい。

◎質問者からの返答

できました!ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ