• ベストアンサー

重複した件数は?

重複した件数の合計を求めたい場合どうすればいいですか?それを求める関数などありますか?エクセルでデータを作成しているのですが・・・。 (例) A    B    C   D  1組合員CD  品名  氏名  数量    2 1100   A封筒 山田一郎 100   3 1200   B封筒 花田花子 150  4 1100   B封筒 山田一郎 90  5 1100   C封筒 山田一郎 120  6 1200   A封筒 花田花子 100          .          .          . この場合、人数を知りたいときCOUNT関数を使用すると、C2~C6までの数字になってしまうので 結果=5(人)となってしまいます。 私は”山田一郎”+”花田花子”で結果=2(人)にしたいのです。 この例の場合は二人しか居ませんが、実際私が求めたいデータには何万行という組合員CDのデータがあります。 アクセスならできるかもしれないのですが、使い方を知らないので、なんとかエクセルで出来たらなと思っています。 (オートフィルタを使用してボックスの中を数えていたらなんか数え間違えそうでしたので^_^;) 急ぎの仕事ですのでよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

スマートな方法でない(計算式のように関数を使って、常にリアルタイムで監視しなくてよい)という条件なら 以下の方法があります。 まずデータ全体を範囲指定します。(列名は空白のないように)メニューのデータからピポットテーブルとピポットグラフレポートを選択します。 次へ、次へと進み、作成先を新規ワークシートにします。 完了を押すと新しいワークシートが出来ます。 四角い青ワクと右には最初のデータの列名一覧が登場しています。青ワクの行のところに氏名、列のところに数量をドラッグして置きます。 山田一郎 310 花田花子 250 という表ができあがると思います。 あとは青ワク以外のセルで 1.2.以下連続数値を作る要領で氏名はカウントすることが出来ます。 連続数値をつくらなくても、count関数で数値のところを指定しても可能です。

参考URL:
oono@imagestudio109.co.jp
ootaku
質問者

お礼

ありがとうございます。おかげさまであっという間に出来ました。 ピポットテーブルなら使用できるんです。 あ~すっきりした。\(^o^)/

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.5

1カ所間違ってました。 列のところに数量をドラッグして置きます。→データの処(大きな箱)に数量をドラッグして置きます 失礼しました。

全文を見る
すると、全ての回答が全文表示されます。
  • ssm3u
  • ベストアンサー率52% (19/36)
回答No.3

では、私がグルーピングに使用している方法を。。 まず氏名の列を選択して コピーし、 別のファイル(あるいはシート)のセルA1に 値のみ貼り付けます。 あとはこの新しいファイルの使用します。 氏名をソートします。(降順でも昇順でもOKです)  山田一郎  山田一郎  花田花子  花田花子  花田花子 のように並べかわります。 セルB1 に数式を代入 「 =A1 」 セルB2 に数式を代入 「 =if(A1=A2,"",A2) 」 セルB2をコピーしてB3から下にペースト  山田一郎  (空白)  花田花子  (空白)  (空白) となります。 列Bを選択し、「コピー」→「値のみ貼付け」 で、最後に列Bをソートすれば    山田一郎  花田花子 とユニークキーが残ります。 後はセル選択あるいはcountを使用して数えます。 いかがでしょう?

ootaku
質問者

お礼

みなさんスゴイですね。なるほどという感じです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

データの表示されているところを全選択(列見出含む) ↓ メニューバーの「データ」→「ピボットテーブルと・・・」 ↓ ダイアログの右下「完了」をクリック ↓ ピボットテーブルシートができます いろんな集計ができます

全文を見る
すると、全ての回答が全文表示されます。
  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

1.まず組合員CDか氏名でソートしましょう。 (組合員CDのほうが良いでしょう。) 2.作業列を1つ用意しましょう (E列としましょう。) 3.E列に、「データの切れ目に1をたてる」数式を入れます。 つまり、E2セルに式を入れるならば、  =IF(C2<>C3,1,0) という具合に入れます。 4. 3.で入れた式を全データ行にコピーします。 5. 数式の結果をSUMで合計します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【エクセル関数】複数条件(月別・個人別)で集計したい

    例えば、以下のような表があるとします。 A        B       C 2005/10/12  山田一郎  5,000 2005/10/17  鈴木花子  1,000 2005/10/28  鈴木花子  2,000 2005/11/03  山田一郎  1,000 2005/11/17  山田一郎  2,000 2005/11/19  鈴木花子  4,000 これを、次のように仕訳したいのですが、      山田一郎  鈴木花子 10月  5,000     3,000 11月  3,000     4,000 どのような関数を使えばうまく集計することができますでしょうか? 自分なりに、SUMIFやSUMPRODUCTを使って考えてみたのですが、 うまく集計することができませんでした。 どうぞよろしくお願いします。

  • EXCELで条件を満たす時コピー挿入したい

    EXCEL2002ですが、以下のようなデータがあるとします。      A      B 1    山田太郎 100 2    山田花子 100,200,300 3    鈴木一郎 300 B列にカンマ区切りで入力しているデータがある場合、      A      B 1    山田太郎 100 2    山田花子 100 3    山田花子 200 4    山田花子 300 5    鈴木一郎 300 上記のように、B列のカンマ区切り分を振り分けたレコードを新たに 挿入したいのです。 尚参考までに、A列は名前などでデータ内容は多様になり、B列は ある程度決まった選択肢(20~30通り)になります。 一般の関数では無理なような気がするのですが、VBAなどでは可能でしょうか? もし可能であれば、マクロなども組んだことがないものですから、 やさしくご教授いただければ幸いです。 よろしくお願いいたします。

  • エクセルの貼り付け方

    山田太郎 18才 172cm 中村花子 20才 160cm のように例えば3行ごとにひとまとめのデータをクリップボードにコピーしてあるものを    A   B   C 1 山田太郎 18才 172cm 2 中村花子 20才 160cm のようなデータになるよう貼り付けたいのですが、簡単にする方法はないものでしょうか。(これは例で、ひとまとめが3行とは限りません)  また、逆にこのようなエクセルシートから最初のようにA1 B1 C1 A2 B2 B3の順に各データが改行で連続しているものに戻す方法も知りたいのです。

  • エクセル2000:こんな重複チェックの仕方を教えてください

    下記B列のように関数を入れると、重複していないものが1、しているものが2以上の数値を返します。「1」で、オートフィルタをかけると重複したものを表示しないと思いきや、下の例では山田太郎も当然、表示されません。そこで、山田太郎のうち、一回目の山田太郎は「1」で返すということはできますか?そうするとオートフィルタで正しい重複チェック後の抽出ができると思うのですが・・・。それとももっと簡単な方法はあるのでしょうか?   A       B       B列に入れる計算式       =COUNTIF(A:A,$A1) 山田太郎   2 川村花子   1 山田太郎   2

  • ピボットテーブルで同じデータがうまく集計できない(Excel2003)

    ピボットテーブルで同じデータがうまく集計できない(Excel2003) こんにちは。 Excel2003で、個人の支払金額のリストを作成し、それを元に ピボットテーブルを作成していますがうまくいきません。 【例】  山田花子 3,000  佐藤太郎 5,000  田中一郎 5,000  山田花子 1,500  ↓ピボットにすると  山田花子 3,000  山田花子2 1,500  佐藤太郎 5,000  田中一郎 5,000 という結果になってしまいます。 本来は山田花子は1件で4,500になるはずですが…。 元のリストのデータを入力し直して更新しても改善されません。 元のリストのデータに余分な空白やシングルクォーテーション等が 入力されていないかも確認しましたが、ありませんでした。 ご教授宜しくお願いします!

  • エクセル重複データのある列同士の2列を比較したい

    エクセルに詳しい方、教えて頂きたいです。 文で説明すると、難しいので例と一緒に説明させてください。 例えば、下のようなデータがあるとします。 A列 B列 山田さん 栃木県 山田さん 栃木県 山田さん 大阪府 山田さん 栃木県 鈴木さん 三重県 鈴木さん 三重県 大野さん 千葉県 大野さん 東京都 大野さん 東京都 A列はA列で重複したデータがあり、B列はB列で重複したデーターがある場合。 A列 B列 C列 山田さん 栃木県 大阪府 鈴木さん 三重県 大野さん 千葉県 東京都 上ような結果にできる方法はないでしょうか。 例えば住所録をデータで何年分かためており、整理したいが、現在の住所は一つのはずなのに間違えて住所入力したか引越ししたかで複数住所がある。現在はどちらが正しいのか確認するために、その確認資料を作成したい。(同じ名前の人で別人の人はいないとする。) 相違があるかどうかを調べるだけならと、 C列にif関数をいれて見ましたが、ベストな結果ではないと思います。 ちなみに入れた関数は、元のデータのC列目に IF(A1=A2,IF(B1=B2," ","相違あり")," ") 上のIF関数をいれて、下にデータの分だけコピペしました。 エクセルを触るのは久々で、思いつく方法をしてみました。 ですので関数でできるのか、マクロでできるのか、またはエクセルの機能を使用してできるのか、またその方法を教えて頂きたいです。 そんな表にしなくても、こういうのでいいんじゃないの?等の提案でも構いません。 よろしくお願いいたします。

  • エクセル・1つのセルに入った漢字(カナ)の分け方

    エクセルにお強い方、教えてください>< A1のセルに、 山田 花子(ヤマダ ハナコ) とあるとします。 私は B1のセルに 山田 花子 C1のセルに (ヤマダ ハナコ) と、分けてデータ化させたいのですが、 どのようにマクロを組めばよいでしょうか? また、分け終わったC1の(ヤマダ ハナコ)に 置換を使って( )をとって、 カナ を かな に直すため、 PHONETICと書式のふりがな機能を使って直しても データにエラーは起きずに処理できるでしょうか? 最終的なデータとして A1セル→山田 花子(やまだ はなこ) B1セル→山田 花子 C1セル→やまだ はなこ としたいのです。 ご存知の方いらっしゃいましたら、教えてください。 宜しくお願い致します。

  • エクセルで出来ますか?

          A      B   C   D  1  山田太郎  32才  S  大阪  2  田中一郎  56才  A  熊本  3  井上次郎  71才  B  岐阜 上のようなデータベースがあります(実際には70件位) それを下のように年齢とC列の分類別に振り分け、なおかつ大阪にはセルの背景を赤、 熊本には黄色、岐阜は白を表示させたいです。 表には複数のデータが入ることになりますが、エクセルの関数で可能でしょうか? もし出来るなら関数式をご教授願います。     31-50     51-70     71- -------------------- S  山田太郎 -------------------- A            田中一郎 -------------------- B                     井上次郎 --------------------  

  • エクセル:マクロでこんなことはできますか?

    【シート1】に名簿があります。 1 山田太郎 | ○○市○○町 | 電話 ・・・・ 2 山田花子 | ○△市  |・・・ といった一般的なものです。 【シート2】は、データ入力用としています。 A2~A4の3つを結合し、シート1から”山田太郎”を参照(INDIRECT関数使用) A5~A7の3つを結合し、同様に山田花子を参照 B2,B3.B4、C2,C3,C4は必要データを入力しています。 ★やりたいこと 【シート1】の山田太郎(1行すべて)を削除したときに、 【シート2】の2~4行に入っている山田太郎さんに関するシートを自動的に削除したい。 以上です、よろしくお願いします。

  • Excelの一覧から重複データを削除したい(関数)

    Excelに関する質問です。 表から重複するデータを削除したいのですが、 並び替えて、重複を目でみて削除するのは大変なので、 「名前」と「郵便番号」が一致するデータに「1」などの フラグを立てる関数を教えて下さい。 もしくは、表の中に「指定した郵便番号」が何個 存在するのかをカウントする関数でも結構です。 ちなみに、表はこんな感じです。 A列、B列、C列の順に 名前   郵便番号 都道府県 住所 山田一郎 630-8888 北海道 札幌市北区新川×× 山田ニ郎 001-1234 東京都 小平市×××××× 山田三郎 555-8888 鹿児島 櫻島時×××××× こんな表があって、全部で500レコードほどあります。