• ベストアンサー

エクセルで重複するデータを数えない方法

shiotan99の回答

  • ベストアンサー
  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.1

こんにちは~ データが A2:A50にあるとして、 =COUNT(INDEX(1/(MATCH(A2:A50,A2:A50,0)=ROW(A1:A49)),0)) と入れてみてください( ↑をそのままコピー&ペーストしてください ) ◆最後のほうの ROW(A1:A49) は指定範囲のセルの個数です。 A2:A50ならセルの個数は49個なので ROW(A1:A49) とします。 データが何行目から始まっていても必ず 1から始めてください。 A3:A100の範囲なら、ROW(A1:A98) のように。 =SUMPRODUCT(1/COUNTIF(A2:A50,A2:A50)) という比較的短い式でもできますが、 この式だと誤差が出るケースもあるのであまりオススメできません。 範囲内に空白セルが 1つでもあるとエラーになりますし…

amy24365
質問者

お礼

早速の御回答、どうもありがとうございました。 無事できました! また何かありましたら、よろしくおねがいいたします。

関連するQ&A

  • 重複データのカウント

    こんにちは。 何個か似たような質問が過去にありますが、それを参照してもなかなかうまく式が組めないので、投稿させていただきます。 A列  B列 ○   1 ○   2 ▲   3 ◆   2 ▲   1 ○   2 このようにデータがある場合、 ○… ○*1 + ○*2 + ○*2 ▲… ▲*3 + ▲*1 ◆… ◆*2 としてカウントを行いたいと思います。 A列のデータはこの3種類ではなく、常に変化します。 SUMPRODUCTを使うべきでしょうか?? 初歩的な質問で申し訳ありません。 宜しくお願します。

  • エクセルでばらばらのデータを一つにまとめたい。

    以下のような表を作成したいのです。 【作成したい表】     A     B    C 1  商品名  値段   店舗名  2  みかん   30    A店 3  りんご   120    B店 4  ばなな   150    C店 5  らっきょ   200   D店 今、欲しいデータが違うファイルにあります。 【データがある表】     A     B     1  商品名  入荷   2  みかん   30    3  オレンジ  100   4  いちご    300   5  らっきょ   200   現段階で、【作成したい表】のB列の値段は空白です。 【作成したい表】のAの列と【データがある表】のA列の文字列を検索し、 データが一致した場合、 【作成したい表】のB列値段の該当する行に【データがある表】のB列値段へ書き込みたいのです。 A列商品名は【作成したい表】と【データがある表】では並び順も違いますし、 商品名がないものもあります。 たとえば、みかんを例にとると、 【データがある表】A:2に「みかん」があります。 【データがある表】B:2に「30」とありますので、 【作成したい表】B:2に「30」と書き込む。 こんな感じです。 エクセル初心者なのですが、急きょ仕事で大量データの移し替え を頼まれました。 おそらくVLOOKUP関数やIF関数を使用するのだと思いますが うまくいきません。 よろしくお願いします。

  • エクセルで重複したデータをひとつにまとめる。

    オフィス2010を使用して、エクセルデータの作成をしています。 Sheet1のA列に氏名、B列に金額が入力しています。 A列の氏名には同じ人が重複している場合もあれば 一度だけしか氏名が出てこないひともいます。 B列の金額はバラバラです。 山田 200 池野 300 一条 200 尾本 500 宝田 600 池野 600 吉川 200 増田 800 山田 600 A列の名前で重複しているものについては合計たした数字を、 重複していないものに関しては そのままの数字を求めたいのですが 関数を使用して可能でしょうか? 出来れば別のSheet2でその表を作成したいのですが まったくわかりません。 詳しいかたがいましたら 教えてください。

  • エクセルVBA 重複データから1種類ずつ抽出

    いつもお世話になります。 5万行のエクセルデータで、A列に20種類のデータが重複しています。 このデータを、別シートのA1~A20に1種類ずつコピーしたいのです。 オートフィルタ→フィルタオプション→重複するレコードは無視するでチャレンジしてみたのですが、5万行だとデータ量の関係で時間がかかりすぎるので、VBAでもっと短時間で出来ないかと思い、投稿させていただきました。 よろしくお願いいたします。

  • EXCEL2013 重複データかつ複数条件

    添付ファイルの通り、A列、B列、C列にデータがあります。 以下の条件すべてを満たす件数を表示したいと考えております。 ・A列 2016/2/15 ・B列 重複するデータを一件とする ・C列 X この表で言うと4件という結果になる計算式を作成したいところです。 シンプルな計算式をご教授いただきたいと存じます。 どうぞよろしくお願いします。

  • エクセル 重複データのカウント

    初めまして。 初めて質問いたします。 よろしくお願いいたします。 エクセルで、A列に7ケタの数字13万件         B列に同じく7ケタの数字100~2000件         C列にB列にデータがある行まで=COUNTIF($A$2:$A$130000,B2) 上記の状況で、C列の値は1か0しか出ない状態なので、 セルD1に=COUNTIF(B2:B2000,0)と入れてB列にあるけどA列にないデータの 数(重複していないデータ)をカウントしています。 しかしながら、ベースとなっているA列のデータが13万件と多いので、 再計算などに結構時間がかかっているので、どうにかならないかと思いまして 質問させていただきました。 ちなみに、A列のデータは少しずつ増えていきます。 1度B列にあってA列にないデータは、次にB列に違うデータを入れてカウントする際に 新規データとしてA列に追加しています。 なんとか処理が速くなる方法などありましたらご教授下さい。 よろしくお願いいたします。

  • エクセルのリストでデータの重複するもの全てに目印を付けたい

    はじめまして。 エクセルでA列に名前、B列に住所、C列に電話番号・・・と いった感じで作成された名簿があります。 件数としては何万件ものデータです。 その名簿の中には名前が重複しているデータもあり、その重複しているデータを削除せずに表を見て一目でわかるように 目印のようなものを付けたいのですが、 そのやり方で悪戦苦闘しております。 過去の質問も拝見させてもらいましたが、なかなか自分の思うようなものが見つからなかったので、よろしくお願いしますm(_ _)m

  • エクセル2010での重複データチェック

    エクセル2010で作成したデータの重複データチェックをしたいです。 顧客コードと、接触日 の両方とも同じデータが入っていれば 最初に出てきた行に1回目 再度出てきたデータ行に重複と表示したいです。 シートの項目(見出し)は下記のようになっています。 A列:顧客コード B列:顧客名 C列:接触日 D列:面談要旨 F列:結果 皆様、年末のお忙しいところ申し訳ありませんが、ご教示ください。 上記説明では、わかりにくいかと思い、スクリーンショットも添付いたします。 よろしくお願いいたします。

  • エクセル抽出について

    初歩的な質問で大変恐縮です。 エクセルで10列×5行でひとまとまりの下に続く表があり、その中の1列目2行目に入力してある「支店」別にデータを抽出したいと思っています。オートフィルタを使うと1行づつなら抽出できるのですが、10列×5行のまとまりごと抽出する方法はありますでしょうか? つたない文章で申し訳ありませんが、ご教授ください。

  • シート1の列からシート2の列と重複するデータを抜き出したい。

    初歩的な質問ですみません。 シート1の列Aに、 1、3、5、8、12、13、16、18、20、23、25というようなデータがあり、シート2の列Aに1、5、13、18、25とある場合、フィルタなどを使って、シート2にある1、5、13、18、25だけを一気にシートAから抜き出すということは可能でしょうか?シート1のデータを、シートのデータに該当するものとそうでないものに分けたいのですが。どなたかご教授ください!