• 締切済み

上位検索についてお願いします。

検索機能にて、シート1のA列に約6万件のデータが入力されています。 このデータですが、規則性が無くバラバラに入力されています。 同一データも多々入力されています。 また、シートBにも全く同じ条件で5万件のデータが入力されています。 この中から上位300までのデータを同じシートのC列に表示させたいのですが、VLOOKUPで一件一件検索するのは面倒なので一括で検索したいのですが・・・可能ですか? どうかよろしくお願いします。

みんなの回答

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.3

ピボットテーブルを利用してデータ個数を数えて、それを元に降順に並べ、上から300位まで順位をつけるのはどうでしょう。

参考URL:
http://hamachan.fun.cx/excel/piboto.html
  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.2

>シートBにも全く同じ条件で5万件のデータが入力されています。 別シートってことじゃなくてB列ってことですか? 規則性のない入力の6万件の中から何を基準に順位をつけるのですか? 東京 3059 Mother 101-3567 ・ ・ ・ こんなのに順位をつけるってことですよね?規則性が無いわけじゃなくて、全て数値とか?それとも、B列には基準になるようなものが入力されているのでそれを基準にするのですか?その場合、B列の方が1万件データが不足していますよね。その分は基準がないってことですか? もう少し具体的にどういうことがやりたいのか説明された方が、よい回答をもらえると思いますよ。

screams
質問者

補足

fly_moon 様 ありがとうございます。 私の説明不足により迷惑をかけすみませんでした。 上記の件ですが、両列とも重複している件数です。 重複している件数が一番多いのが上位1位として それを300位まで求めるやり方です。 これでわかるでしょうか? よろしくおねがいします。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

データーはシート毎に300件と解釈していいですか? さらにデーターは単純比較できる数値と解釈していいですか? それぞれC1セルに、 =LARGE(データー範囲,ROW(A1)) と入力して下方向に300行までコピーすればいいと思いますが 同一データーが300と301のようにあると順位付けは出来ません。

関連するQ&A