• 締切済み

一覧表から月ごとに集計する

関数の使い方が、いま一つわからないのですが、次のようなエリア・地域・受注月日・完了月日の表があるとしてデータは手入力でいれます。エリアごとや地域ごとの受注月の件数と完了月の件数を出す方法は、どうすればいいのか教えてください    A     B    C     D 1 エリア  地域  受注月日  完了月日 2 関東   千葉  4/2   4/5 3 東北   山形  4/2   4/7 関東の受注  4月 ○件 山形の完了  4月 ○件 といったように、別シートに集計したいのですがどうすればいいでしょうか  

みんなの回答

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

まず、複数条件に関してはEXCEL2007では AVERAGEIFS COUNTIFS SUMIFS といった新関数が用意されています。 2003以前ではSUMPRODUCT等、配列関数等の使用により処理が重くなります。 EXCEL2007での新関数を利用した方法例を紹介します。 前提として受注月日や完了月日は文字列でなく日付データが入っているものとします。 一覧表がSheet1にあると仮定して、 集計する月は後から簡単に変えられるように、別シートの、 A1に 4/1 と入力。 A2に =DATE(YEAR(A1),MONTH(A1)+1,1) これらは白文字にして隠しても構いません。 関東の受注は =COUNTIFS(Sheet1!A:A,"関東",Sheet1!C:C,">="&$A$1,Sheet1!C:C,"<"&$B$1) 山形の完了は =COUNTIFS(Sheet1!B:B,"山形",Sheet1!D:D,">="&$A$1,Sheet1!D:D,"<"&$B$1) 絶対参照の$は無くても構いません。「エリア」や「地域」、「関東」や「山形」などを引数として関数に組み込んで列指定の自動化などもできますが、とりあえずは… 集計結果の数値に単位(件)をつけたければ、表示形式を 0_ "件" とします。 EXCEL2007の新関数なので、2003以前ならSUMPRODUCT等を使うことになります。

k-cocco
質問者

お礼

回答どうもありがとうございました。 丁寧に教えていただいたのですが当方、あいにくEXCEL2003なもので COUNTIFSはつかえません。でも、SUMPRODUCTを使うことやMONTHを使う方法を教えていただきありがたく思っています。 とても参考になりました。ありがとうございました

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

こんばんは! 色々方法はあると思いますが・・・ 一例です。 表に4月しかないのであれば、 関東の受注セル =SUMPRODUCT((A2:A4="関東")*(C2:C4<>"")) 山形の完了セルも同じように =SUMPRODUCT((B2:B4="山形")*(E2:E4<>"")) でOKです。 但し日付の列に色々な月が混ざっていると一工夫しなくてはならないと思います。 その方法として↓の画像のように、D・F列に作業列を挿入して D2セル=MONTH(C2) F2セル=MONTH(E2) としてオートフィルでコピーし、 それぞれの月を表示させておきます(セルの書式設定で表示形式は標準に) そして関東の受注セル =SUMPRODUCT((A2:A4="関東")*(D2:D4=4)) とすれば良いのではないかと思います。 尚、数式内の "関東" 等は 関東が表示されているセル番地(A2)を 指定してもOKです。 どうも長々と失礼しました。 以上、参考になれば幸いです。m(__)m

k-cocco
質問者

お礼

画像付きの回答ありがとうございます。1年間の集計を、エリア(地方分け)地域(県単位)ごとの受注、完了として月単位で進捗管理をしたいと思ったのが、発端でした。表は至ってシンプルなんですが、集計となると、ちょっと自分ではわからなかったので質問しました。tom04さんの回答を参考にやってみます。ありがとうございました。

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

関連するQ&A

  • 集計したいのですが、困ってます!

    エクセルを使って、毎日売上の集計をしています。 集計シートとして、担当営業別の「売上日毎の金額」と「月の金額の合計」を表にしています。 また、担当営業別にそれぞれシートを作っており、それに売上日・売上先・売上金額を入力しています。 そこで質問なのですが、その集計のシートに売上先の件数を追加したいのですが、同じ売上先の場合、何回売上があろうと、1件として表記したいのです。 何かいい方法はありませんか?

  • エクセルでの集計について教えてください。

    こんにちは。 エクセルでの集計について教えてください。 下のように日毎の売上をエクセルで管理しています。 日付     売上金額  売上件数 2008/04/01  100000   100 2008/04/02  120000   200 2008/04/03  150000   180 2008/04/04  200000   130 2008/04/05  100000   100   : 2008/05/01  200000   100 2008/05/02  500000   650 2008/05/03  140000   200 このまま1年間分ひとつのシートで管理しようと思っていて、 別シートに月ごとの管理シートを作りたいと思っています。 月ごとの集計をする場合、合計するのはsumif関数を 使用してできたのですが、平均値がなかなか出せません。 出したいデータはその月のその日までの平均値です。 例えば上の5月3日までの売上が記入してある場合は、 5月全体の平均ではなく5月3日までの平均です。 averageif関数を使用すればすぐ出ると思うのですが、 エクセル2000なのでありません。 なにか良い方法があったら教えてください。 よろしくお願いします。

  • excel 関数で表におけるデータの抽出?について

    たとえばなんですが 東北 青森 秋田 岩手 山形 福島 宮城 関東 東京 埼玉 千葉 群馬 北陸 新潟 富山 石川 という表があって、 別セルに 「千葉」と入力すると「関東」 「秋田」と入力すると「東北」 とかえってくるようなものを作りたいのですが、 どのような関数にすればよろしいでしょうか。

  • 1月度の日付のみ、集計する関数

    タイトルの件、質問いたします。 下記の図をご覧ください。 やりたいことは、台帳シートにあるデータの下記の条件のものの、【数を】 集計表シートのA1に、出したいです⇒件数です。 日付が⇒1/1-1/31 曜日が⇒月曜日 時間帯⇒9:00~12:00 分類A⇒A 分類B⇒あ 出来れば、SUMPRODUCT関数で出したいと思います。 もちろん、その他でもOKです。 ご存知の方、いらっしゃましたら、宜しくお願いします。

  • エクセルで表を作りたいです

    受注管理表をエクセルで作りたいですが、よい方法を教えてください。 1シートは、加工品、2シートめは、正規品、3シートめは、1シートと2シートの加工品、正規品ごとの月別売上の合計を出したいです。 1.2シートには、受注日、出荷日、品名、単価、合計の列を作っています。 1月に受注したとしても、出荷月は、バラバラです。 売上額は出荷日ベースで集計したいです。 いい方法がありましたら、よろしくお願いいたします。

  • ファイルメーカー:値一覧の集計方法を教えて下さい。

    本当に初心者です。よろしくお願いいたします。 ファイルメーカーPro.6(OS:windows XP)で退院集計をしています。 退院先というフィールドに値一覧で「在宅」「施設」「転院」等を 選択するようにしています。 値一覧で選択した項目がそれぞれ何件あったが集計がとりたいのですが方法が解りません。 Ex 12月1日~12月31日までの間で在宅○○件、施設○○件、転院○○件 退院合計及びそれぞれの退院合計に対する比率○○%という集計。 それぞれの項目で検索して件数を出せば出来ると思いますが、報告書のレイアウトで集計を出したいと思っています。 ご教授お願いいたします。

  • エクセル 月ごとに集計する

    日付、顧客名、各顧客の合計金額に分かれているシートがあります。 各月ごとの合計と、件数を簡単に表示する方法を教えてください。 また、データとしては、日付、顧客名が、月ごとに表示され、その合計金額と 件数として表示されるようにしたいです。 エクセル初心者です。よろしくお願いします。 ピポット、集計など考えましたが、いまひとつわかりません。

  • EXCELで関数だけの集計を行いたい。

    こんにちは。 エクセル(VER97以上)の関数のみを使用して(マクロを使わず) 以下のような集計を実現したいのですが可能でしょうか? シート1 A B 1 日付 内容 2 2001.11.27 データ1 3 2001.11.27 データ2 4 2001.11.27 データ3 5 2001.12.03 データ1 6 2001.12.03 データ2 7 2001.12.03 データ3 8 2001.12.15 データ1 9 2001.12.15 データ2 10 2001.12.15 データ3 11 2001.12.15 データ4 12 2001.12.15 データ5 13 2001.12.15 データ6 シート2 1 日付 件数 2 2001.11.27 3 3 2001.12.03 3 4 2001.12.15 6 5 総合計 12 (Tab区切りデータです) シート1に入力した日付データをシート2に日付でグループ化して データ件数を集計したいのですが関数で行おうとするとかなり難し そうですが、うまい関数を使えば出来そうな気もします。 実現可能でしょうか? よろしくお願いします。

  • エクセルで集計を

    エクセルのあるシートのA列にランダムな時刻が昇順に並んでいるとします。A列の時刻がいくつあるか、時間単位に集計したいのですが、どなたかご教授ください。例えば、A列が順に、9:00:01、9:01:10、9:07:20、9:08:40、9:11:57、9:12:30、・・・というように並んでいるとして、9:00~9:10までに何件、9:10~9:20までに何件というように集計したいのです。 ちなみにA列の件数は数千件あります。

  • 月計表と日別受注表を連動させてエクセルで作成したい

    エクセルの関数を使った表を作成したいのですが、知識がなくお尋ねします。 ちなみにエクセル2010です。2007でも作成可能です。 各営業所の受注数を月別で集計し、それとは別に受注のあった日のみ 受注数と累計を一覧にしたいと思います。 Sheet1に日別受注数、Sheet2に月計表を作成し、○年○月分受注として ファイルを作成したいと思います。 例えば12月3日の時点で受注があった場合、月計表に営業所別の受注数を 入力するだけで日別受注数が自動的に入力されるようにしたいです。 受注がある日とない日があるので、受注があった日だけ入力して作成する ことになります。 累計の行は月計表の合計をリンクさせればいいのだと思いますが、 日ごとの受注数をどのようにしたら自動入力にできるかが分かりません。 日別受注数に日付を入れたら月計表のその日の数字が自動的に 入力されるようなことができたらい一番便利そうです。 こだわりはないので、別の方法でもまったく構いません。 【Sheet1 日別受注数】 12月3日 営業所別受注数 第一営業所 第二営業所 第三営業所 合計 受注数  0       1       0       1   ←この行が自動入力 累計    1       3       2       6   ←この行が自動入力 【Sheet2 月計表】 第一営業所 第二営業所 第三営業所 合計 12月1日   0       0       0       0 12月2日   1       2       2       5 12月3日  0       1       0       1 12月4日   0       0       0       0 ~ 12月31日 0       0       0       0 合計     1       3       2       6 説明不足で分かりにくかったら申し訳ありません。 エクセルにお詳しい方にお知恵を拝借したく、よろしくお願いいたします。

専門家に質問してみよう