エクセルで重複のカウントと一部一致の合計を求める方法

このQ&Aのポイント
  • エクセルで、文字列の一部を一致させて重複数をカウントする方法と、一部一致の合計を求める方法について解説します。
  • A列には日付と時間が入力されており、B列には金額が入力されています。A列の日付の一部を一致させて重複数をカウントし、B列の金額を一部一致させて合計を求めることが目的です。
  • 具体的な手順は以下の通りです。 1. COUNTIF関数を使用してA列の一部一致のカウントを行います。 2. SUMIF関数を使用してB列の一部一致の合計を求めます。 3. C列にはCOUNTIF関数で求めた結果を、D列にはSUMIF関数で求めた結果を表示します。
回答を見る
  • ベストアンサー

エクセル 重複のカウント 一部一致

エクセルで下記にようになっています。 文字列の1部を一致させて、重複数のカウントと、 文字列の1部を一致させて、足した合計を出したいのですが・・。 どのように関数を書いたらよいのでしょうか・・。 A列に日付と、時間など、B列に、金額が入っています。 A列(日付・時間) B列(金額) 1月1日●●● | 2000 1月1日★★★ | 1500 1月2日●●● | 3000 1月3日●●● | 1000 1月3日■■■ | 2000 1月3日★★★ | 2000 下記の合計を出したいのです。 C列に、1日ごとの、合計件数 D列に、合計の金額 C行(1日の件数)  D行(1日の金額) 1月1日 ●件  |合計 ●円 1月2日 ●件  |合計 ●円 1月3日 ●件  |合計 ●円

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

A列にはキチンとエクセルの記法で,日付時刻を記入しておきます。 文字列とかで記入しても出来なくはありませんが,無意味に複雑な数式になるだけなので,そういう使い方はしません。 添付図参照 1/1 13:15 などのように記入してEnterするのでもOKです。 セルの書式設定の表示形式のユーザー定義で m月d日 h:mm などのように設定して,表示を整えます。 準備が出来たら, D列に集計のための日付を列記 1/1 のように記入してEnterするのでOKです。 E2: =COUNTIF(A:A,">="&D2)-COUNTIF(A:A,">="&D2+1) F2: =SUMIF(A:A,">="&D2,B:B)-SUMIF(A:A,">="&D2+1,B:B) とそれぞれ集計します。

korosuke9
質問者

お礼

とても的確でわかりやすいご指導とご回答ありがとうございます。 勉強になりました。

関連するQ&A

  • EXCEL VBA 重複する値のカウント

    A列2行目列タイトルで「州名」 A列3行目よりデータがはいっています (A列データ数は数千~1万件くらい)    A                         1 2 州名 3 アラバマ                       4 あらばま                       5 NEWYORK          6 California 7 ニューヨーク 下記の様に同シートD列に重複を除いた州名、E列に重複数を表したいのですが (ひらがなとカタカナ、大文字と小文字、半角と全角の区別はせずに先にでた文字でまとめる) 早い処理の方法があれば教えていただけないでしょうか? 何卒、よろしくお願いいたします。    D     E アラバマ    2 NEWYORK   2 California    1

  • EXCEL 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 明日の午前中までに資料を提出しないといけない為、 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

  • エクセル 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

  • EXCELで特定範囲の最大値のみを表示

    EXCELで、どのような関数を使えばスマートに表示できるか、悩んでいます。 毎週日曜に集金する金額を入力し、自動で日ごとの合計値と月ごとの合計値が出るようにしたいです。 行2:日曜日の日付が入っている(2013/1/6,2013/1/13,・・・)。表示形式は"m" 行3:日曜日の日付が入っている(2013/1/6,2013/1/13,・・・)。表示形式は"d" 行4~行49:実データ、金額が入っている 行50:各列の行4~行49の合計値(sum関数) で、行51に、各月ごとの合計を表示したいのです。ただし表示するのは、行2の日付がその月の最終日曜日の列だけ。他の列は何も表示しないようにしたいです。 お知恵をお借りできれば幸いです。

  • Excel関数2つの項目が一致する場合・・・

    誰か助けて下さい。 EXCEL2002を使い、3つの項目が一致した場合その合計を出す方法。 数百行に渡り A列には、日付 B列には、商品項目コード c列には、金額 日付が同じもの同士で、尚且つ商品項目コードが同じ時の金額の合計を出したいのですが どの関数を使っていいのかわかりません。 どうぞ、おしえてください。

  • EXCEL VLOOKUPでできませんか?

    はじめて質問をするのでわかりづらかったらすみません。     A   B   C   D  (列) 1.     名前  ●● 2.  5月3日 150 3.  5月8日 200 4. 5.   合計 350 6  7.     名前  ×× 8.  5月2日 200 9.   合計 200 10.(上記と同じように50名ほど以下続く) 11.    (行)  上記のようなエクセルの表(フォームは定形で変更できず) で NAMEの横の個人名と合計の横にある数字(金額)を抜き出したいです。フォームとしては下記のようにするためには何か抽出するのに良い関数はありませんか? 名前 合計(万円) ●● 350  ×× 200  △△ 300 個人名はC列、合計金額はB列できまっています。何行がきまっていません。 行に記載されている日付は、3日出勤の人もいれば5日出勤の人もいますので何行目という指定はできません。「名前の次にくる合計の隣のセルを抽出する」という関数がくめればいいのかと思うのですが、頭が固くうまくできません。もっとシンプルにできそうなきもしますし。 これを週次でやっていきたいので、固定の関数を入れたいのですが、 うまく思いかびません。何かあればお知らせいただければ幸いです。

  • エクセルの集計方法

    下のようなデーターがあるときのエクセルのうまい集計方法があれば教えてください。 1)データーは4列2000行くらいあります。 2)A列には商品名、B列には売上件数、C列には売上金額、D列には利益が各々記入されています。 3)毎月データーが追加されていくのですが、同じ商品名のデーターもかなり追加されます。 4)同じ商品名のデーターはB列・C列・D列を合計値に置き換えていきたいのです。 5)たとえばA列の商品名・カメラにはB・C・D列とも1月から8月の合計である、12件・12万円・2万円がすでに入力されています。 ここに9月分のデーターとして3件・5万円・1万円が追加されたとき、商品名カメラの行は15件・17万円・3万円に置き換えたいのです。 現在手作業でやっていますが、段々商品が増えてきており、手間がかかるようになっています。 うまい方法があればご教示ください。

  • EXCEL【日付の差分】

    ご教授お願い致します。 画像の様に日付の差分を出したとします。 例えばE列にある4日の件数をグラフとして反映させたい場合はどのようにすれば良いですか? (16ではなく4日後が4件として反映させたい) またはD列にある特定の文字列の件数を抽出する方法はありますか? 分かりづらくて申し訳ありません。 1日後の件数が1 5日後の件数が1 7日後の件数が1 としてグラフ化出来ると大変助かります。 分かりづらくて申し訳ありませんがよろしくお願いします。

  • エクセルで重複を除いた日付のカウント(条件付き)

    過去の記録にもなく、困っています。 エクセルで(A列の)日付をカウントしたいのですが、重複して困っています。 「C1」に任意の日付(○月○日)を入れると、「D1」に○月○日以下の日付がカウントされるようにしたいのです。      A     B    C     D 1  4月5日         2  4月6日 3  4月6日 4  4月6日 5  4月7日 6  4月7日 7  4月8日 D1に =COUNTIF(A:A,"<="&C1) といれてみると、重複してカウントされてしまうのですが、重複を除いてカウントがしたいのです。 ちなみに(C1)に「4月7日」を入れると、(D1)に「3」になるようにしたいのに、重複して「6」となってしまいます。 おいそがしいと思いますが、どうかご教授をお願いいたします。

  • エクセルVBAを教えてください。

    エクセルVBAを教えてください。 エクセル初心者です。 仕事の都合で下記のようなマクロを作らないといけないのですが作り方がよくわかりません・・・。 宜しくお願い致します。 ----------------------------------------------- 列A   列B   列C   列D 1行目  名前   金額   日時 2行目  Aさん  100円  12/1 3行目       200円  12/2 4行目       300円  12/3 5行目  合計   600円 6行目  Bさん  100円  12/1 7行目       200円  12/2 8行目       300円  12/3 8行目       400円  12/4 9行目  合計   1000円 10行目  Cさん  100円  12/1 11行目       200円  12/2 12行目  合計   300円 のExcel表があります。 これを下記のように変更したいです。 列を1つ挿入し、追加した列に合計行までそれぞれの人の名前をペーストしたいです。 列A   列B   列C   列D   列E 1行目  名前   名前   金額   日時 2行目  Aさん  Aさん  100円  12/1 3行目       Aさん  200円  12/2 4行目       Aさん  300円  12/3 5行目  合計   Aさん  600円      ←合計欄まで名前をコピーしたいです。 6行目  Bさん  Bさん  100円  12/1 7行目       Bさん  200円  12/2 8行目       Bさん  300円  12/3 8行目       Bさん  400円  12/4 9行目  合計   Bさん  1000円 10行目  Cさん  Cさん  100円  12/1 11行目       Cさん  200円  12/2 12行目  合計   Cさん  300円

専門家に質問してみよう