• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007で期毎に集計したい)

エクセル2007で期毎に集計したい

このQ&Aのポイント
  • エクセル2007を使用して、1か月を3期に分けて作業金額や件数を集計する方法について教えてください。
  • また、別シートに月ごとの一覧を表示し、種別ごとの集計もしたいです。
  • 具体的なデータの例や表示方法についても教示いただけると助かります。

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

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

1回のご相談投稿ではご質問内容は1つずつ、というのがこちらのような質問相談掲示板の常識です。 ましてや折角回答を寄せて下さった回答者に、2つ目3つ目の質問内容にも回答を強要するなど、とんだマナー違反です。という事を、よく覚えておいてください。 第3のご質問内容:リストまで出したい そんなこと、ご相談のどこにも書いてないよ?ってふつー言いたくもなりますよ。 マナー違反に目をつむって、やさしーく2つも答えておいたのにね。言わなきゃ「知らなかったんです―」でどこまでもつけあがりますか。みたいな。 さておき: 前述同様sheet1の5行目タイトル行6行以下ABCDEF列にデータが並んでいるとして。 2012年として シート2のA2セルに7月なら「7」と記入するとして あと、A列には日付の書式、 B列、D列とF列にはセルの書式設定の表示形式のユーザー定義で # と設定しておいてから。 シート2のA6に =IFERROR(INDEX(Sheet1!A:A,SMALL(IF(MONTH(Sheet1!$A$6:$A$999)=$A$2,ROW(Sheet1!$A$6:$A$999)),ROW(A1))),"") と記入し、必ずコントロールキーとシフトキーを押しながらEnterで入力。右にコピー、下にコピー。 数式を間違えると出来ないので、まず回答した通りに作成してチャンと出来ることを確認してから、改めてあなたの実際のエクセルに自力で正しくやり換えてください。

mihako261821
質問者

お礼

とんだルール違反で大変申し訳ありませんでした。 ありがとうございました。

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

その他の回答 (3)

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

ホントはリストがA:F列に(1行目から)あって,抽出欄は別の列に並べた方が数式は簡単なんですが。 5行目に「発注日 発注先  種別  備考  金額  担当者」が並んでいて。 6行目以下にリストの実データとします。 あと。 指定がありませんので簡単のため2012年のお話をしているとして。 簡単のためA1セルに7月なら「7」と 簡単のためB1セルに1期なら「1」と それぞれ記入する事にして。(ご質問に書かれたように「7月1期」とどうしても記入したければ,適宜応用してください) C1セルには =IF(COUNT(A1:B1)=2,SUMIFS(E6:E999,A6:A999,">="&DATE(2012,A1,CHOOSE(B1,1,11,21)),A6:A999,"<"&DATE(2012,A1+(B1=3),CHOOSE(B1,11,21,0))),"") と記入します。 同様に。 2012年として A2セルに7月なら「7」と記入するとして 2012年該当月の1種,2種,3種の集計は =IF(A2="","",SUMIFS(E6:E999,A6:A999,">="&DATE(2012,A2,1),A6:A999,"<"&DATE(2012,A2+1,0),C6:C999,1)) =IF(A2="","",SUMIFS(E6:E999,A6:A999,">="&DATE(2012,A2,1),A6:A999,"<"&DATE(2012,A2+1,0),C6:C999,2)) =IF(A2="","",SUMIFS(E6:E999,A6:A999,">="&DATE(2012,A2,1),A6:A999,"<"&DATE(2012,A2+1,0),C6:C999,3)) などのように計算できます。 更に1期2期3期の仕分けも重ね合わせたいときは,最初の数式の手法を適宜応用し組み合わせてください。

mihako261821
質問者

お礼

私はとんでもないルール違反を犯しているようです。 大変申し訳ありませんでした。 ありがとうございました。

mihako261821
質問者

補足

これはこれで完璧でまさにこれをやりたかったことです。が、2つ目の質問の書き方が悪かったようです。再度もうしあげますと、種別の合計は別シートで集計し、しかも「7」月と入力したら、シート1でずらずら打ち込んであるデータから7月だけを抽出してシート2に表示させたいのです。ピポットテーブル?は使いたくありません。

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

G列 H列 I列 K列を追加し、下記のような数式を入れます。 G列・・・=MONTH(A5) H列・・・=IF(C5=1,E5,0) I列・・・=IF(C5=2,E5,0) K列・・・=IF(C5=3,E5,0) ※2行目の場合の数式です。 7月と入力するフィールドはフィールドの設定で「月」が追加されるようにしてください。 (値としては7のみにする必要があります。) ※このフィールドをA1に作成したと仮定します。 種別1の金額欄には下記の数式を入れます。 =SUMIF(G:K,A1,H:H) 種別2の金額欄には下記の数式を入れます。 =SUMIF(G:K,A1,I:I) 種別1の金額欄には下記の数式を入れます。 =SUMIF(G:K,A1,K:K) たぶんいけると思います。 マクロ使えばもっと簡単ですが、恐らくマクロのが難易度高いかと思ったので数式で組んでみました。 実際に動かしていないので、間違い等はあるかもしれませんが、間違い等あればご修正頂ければと存じます。

mihako261821
質問者

補足

すみません。質問が2つありまして、御回答頂いたのは2つ目でこれはこれで、OKなのですが、先記した質問へのご教示も頂けたらと思います。

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

以下の式で、G列に月、H列に期を表示して、ピボットテーブルを使ってみて下さい。 G1セルに、 =MONTH(A2)&"月" H1セルに、 =MIN(INT(DAY(A2)/10)+1,3)&"期" ピボットテーブルで、 行ラベル:月 列ラベル:期 Σ値:金額 また、例えば、7月2期だけ表示するなら、ピボットテーブルのフィルタ機能(ラベルの右の▽マーク)を使ってみて下さい。

mihako261821
質問者

補足

早速のご回答に感謝します。 エクセルで作成した後グーグルドキュメント?にアップして使用するらしく、ピポットテーブル?は避けたいです。

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

関連するQ&A

  • EXCELで期計を集計するとき

    EXCELで売上の集計をしています。 項目は、売上月・期・商品名・数量・金額などです。 期は05上・05下・06上・06下・・・というデータです。 ピボットテーブルを使って、期の売上金額を集計するのですが その際、順序が05下・05上・06下・06上、というように表示されて しまいます。 05上・05下・06上・06下という順番に表示させたいのですが 何かよい方法はありますでしょうか? よろしくお願いします。

  • エクセルで集計したいのですが・・・

    関数は少しわかりますが、マクロは分かりません。 今回は集計シートの集計数字を元シートに入力して、更に元シートにない項目を元シートの項目行に項目名を入れて集計数字を入れたいのです。 ただ、集計だけであれば「sumif」関数を使えば出来るのですが、元シートにない項目名を探し出して入力する方法がわかりません。教えてください。よろしくお願いします。 元シート  A  B       1 aaa 2 bbb 3 ccc 4 ddd 5 6 7 集計シート 項目 数量 1 bbb 1 2 aaa 2 3 ddd 1 4 eee 1 5 fff 1 6 ccc 2

  • グーグル スプレットシートで作りたい

    エクセルのCOUNTIFSのような複数条件を、グーグルスプレットシートで作成したのですが、グーグルでは複数条件ができません。やりたいことは以下のようなことです。数式はどんなものでも構いません。グーグルはエクセルの古いバージョンでできる程度の数式しかできないようですが誰かご伝授ください。 シート1に A列     B列   種別   担当者 が入力されています。(種別は1、2、3の数字です) 1    山田 2    伊藤 1    伊藤 2    伊藤 2    山田 3    吉田 1    山田 ・・     ・ ・・     ・ ・・     ・ ・・     ・   こんな表です。この場合 山田の「1」=「2」という解を求めたいです。 シート2に  担当者A、B、C の種別1、2、3をそれぞれの個数の合計を集計したいです。      1    2     3 山田  2    1     0 伊藤  1    2     0 吉田  0    0     1  こんな感じにしたいです。

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

    エクセルの集計について教えてください 添付のように、A列からは入力用 A列 日付(複数月にまたがる) B列 金額 C列 項目 E列からは集計用として E列 項目 F列からは月ごとに集計できるような表を作りました 集計用は、また別途ほかのシートで参照して使用する予定です A列には、今後も次々データを足していく予定です 月単位でデータを抽出したのち、項目ごとに合計を算出したいのですが、どの関数を組み合わせればいいのかわかりません。 エクセルはほぼ初心者です ピボットテーブルを使用してもよいのですが、ほかのシートで参照できる方法を教えてください よろしくお願いします

  • エクセルの集計方法を教えてください。

    月ごと、もしくは指定した期間の〇印の数をSheet2に集計したのですが分かりません。 月ごとに集計するときと、月をまたいで集計するときがあるため、〇月〇日~〇月〇日と指定して集計できる方法が知りたいです。 セルA     セルB 2014.5.1     〇 2014.5.2  2014.5.3     〇 2014.5.4 2014.5.5   ・   ・ 2014.6.1     〇 2014.6.2     〇 2014.6.3     ------------------------------- sheet2  セルA      セルB 2014.5の集計   2 もしくは、 2014.5.3~6.3   3 sheet2のセルBにはどんな式を入れたら良いのでしょうか? お手数ですが、教えていただけないでしょうか・・・  

  • 集計方法教えて下さい

    エクセルを使って集計したいので教えて下さい。 まず、シート”あ”のセルA1に9/1セルA2に9/2セルA3に9/3・・・・という風に日付が順番に延々入力されています。その隣の列( B,C,D・・・)にはその日使った金額が入っています。使った都度隣のセルに入力していきますので、ある日はB列だけ金額が入っている、またある日はB列から列Fまで金額が入っています。というように支払う毎に隣のセルに入力していきます。 集計シート”い”を用意して、そのシートのA1に9月、B1に10月、C1に11月・・・といったようにその月毎の集計金額を表示させたいのです。SUM関数を使って手動でセル範囲を選択しても良いのですが、なんとも芸の無い感じがするのでもっと簡単に出来ないでしょうか? 例えば、シート”あ”のA列全体を選択し、その中で9/1~9/30までの条件範囲でその隣にある金額を集計する。 あとは、その計算式の入っているセルの角をマウスでドラックしてビューとすれば、出来上がり。 わかる方教えて下さい。

  • EXCEL 表の集計について

    はじめまして。このたび登録しました。よろしくお願いいたします。 お世話になります。 仕事で現在EXCELの集計を依頼されているのですがわからないことがあったので質問させていただきます。 シート1に     _当月__先月___使用量__料金__ Aさん |21.2 |10.2  |11.0  |    | Bさん |31.3 |20.1  |11.2  |    | というのがあります。 最終的に料金のとこに集計したいのですが。 シート2には   0.0_|_0.1_|_0.2_|_0.3_|_0.4_|_0.5_|_0.6_| 0.7 ・・・ 0 |1.990|2.050|2.111|3.543|4.441|6.534|5.654|5.777・・・ 1 |2.222|2.343|4.444|5.654|5.767|8.878|9.969|10.212・・・ ・ ・ ・ といった具合に金額が入っています。 そこで質問なのですがシート1のAさんの場合使用量が11.0なので行が11番目で列が0.0の場所の金額を入れて集計したいのですが、何通りもパターンを試してもうまくいきませんでした。 この場合集計するのは難しいのでしょうか? 以上です。よろしくお願いいたします。

  • エクセルで指定した日付の期間の特定の条件にマッチしたデータを別のシート

    エクセルで指定した日付の期間の特定の条件にマッチしたデータを別のシートに表示して集計を出すことは可能でしょうか? ご存知の方がいましたらよろしご教授お願いします。 Sheet1に 日付 顧客名 契約料 営業 対応者 ポイントA 訪問者 ポイントB 1月1日 A社 10,000 伊藤 鈴木 10 鈴木 20 1月5日 B社 20,000 高橋 田中 10 "空白" 1月25日 C社 20,000 伊藤 鈴木 10 吉田 20 2月2日 D社 10,000 伊藤 吉田 10 鈴木 20 2月10日 E社 20,000 高橋 鈴木 10 "空白" 2月18日 F社 10,000 高橋 "空白" 吉田 20 2月25日 G社 20,000 伊藤 吉田 10 吉田 20 3月18日 H社 30,000 高橋 "空白" 鈴木 20 3月28日 I社 10,000 伊藤 林 10 "空白" 4月5日 J社 50,000 高橋 鈴木 10 鈴木 20 というデータがあります。 Sheet2で 日付の期間・対応者・訪問者を任意で入力するとそれを条件として一致した項目を表示しその期間内の対応件数およびポイントの集計を自動で計算させたいです。 うまく説明できないためイメージ画像を添付いたします。 よろしくお願いいたします。 うまく説明できないので画像を添付させていただきます。

  • エクセル集計

    下記の表でfujiに関し、到着時間が2月3日分で3件あるので、処理結果表に3件というように集計したが、時間の境目のところで集計値が正しくない。式を、どう直せばよいかわからない。 OFFSET機能も不理解。適性値の考えを教えて。 データ(datremo!シート)    B列: クラス    D列:名前     G列:到着時間 Zzz: kon: 2006/2/10 14:47 Zzz: kon: 2006/2/10 14:47 Bbb: miu: 2006/2/10 14:43 Bbb: miu: 2006/2/10 14:42 Aaa: kon: 2006/2/10 14:34 Aaa: kon: 2006/2/10 13:25 Ccc:    tan: 2006/2/9 16:24 Ccc: tan: 2006/2/9 15:18 Ccc: tan: 2006/2/9 15:00 Aaa: fuji: 2006/2/3 17:45 Aaa: fuji: 2006/2/3 17:30 Aaa: fuji: 2006/2/3 16:14 ccc:     tan: 2006/2/1 13:40 処理結果::*の場所、c6の式=SUMPRODUCT((INT(OFFSET(datremo!$G$2,,,100,1))=$A6)*(OFFSET(datremo!$B$3,,,100,1)=C$3)*(OFFSET(datremo!$D$3,,,100,1)=C$4)) (datremo!$G$2:到着時間、$A6:集計表日付け 、datremo!$B$3:集計表のクラス、  datremo!$D$3:データの名前、C$4:集計表の名前) A列      C列 クラス Aaa: Bbb: ccc: 名前 fuji: miu: tan: 数 数 数 2006/2/1 水 0*: 0: 0: 2006/2/2 木 0: 0: 0: 2006/2/3 金 2: 0: 1: 2006/2/4 土 0: 0: 0: 2006/2/5 日 0: 0: 0: 2006/2/6 月 0: 0: 0: 2006/2/7 火 0: 0: 0: 2006/2/8 水 0: 0: 0: 2006/2/9 木 1: 0: 2: 2006/2/10金 0: 2: 1: 2006/2/11土 0: 0: 0: 略 2006/2/28火 0: 0: 0: トータル 3件 2件 4件

  • ACCESS2000で集計して結果表示

    ACCESS2000で集計して結果表示 いま、購入履歴テーブルに入っているデータの集計をしようとしています。そのテーブルには、種別を入力するようになっていて、その仕訳種別毎に集計したいのですが、方法が分かりません。 [購入履歴テーブル] [入力ID][仕訳種別] [単価] [数量] [金額]    1    1   100   2   200    2    1   200   1   200    3    2   150   2   300    4    2   500   1   500    5    3   450   1   450 「表示」   [仕訳種別] [金額合計] 1      400 2      800 3      450 こんな感じで表示したいのですが、条件の方法が分かりません。 EXELなら、「SUMIF」を使えば簡単なんですが・・・・ どうか、教えてください。 お願いします。   

専門家に質問してみよう