• 締切済み

Excel(またはAccessで)日付は個々に、金額は合計で出したいとき

下記のような表があります。 商品名 抽出日   受注日  納品予定日 受注金額 A   2008/12/2 2008/11/15 2009/1/14  3000 A   2009/1/5  2008/11/15 2009/2/14  2000 A   2009/1/5  2008/11/15   2009/2/14   500 A   2009/1/5  2008/11/15  2009/1/31   500 B   2008/12/2 2008/11/15 2009/1/14  3000 B   2009/1/5  2008/11/15 2009/2/14  2000 これを抽出日と商品名、納品予定日を基準にして、わかりやすくしたいのです。 例えば 商品名 抽出日 納品予定日 2009/1 2009/2  A   2008/12/2        3000 A   2009/1/5          500    2500 B    2008/12/2          3000 B    2009/1/5           2000  といったような表です。 ピボットテーブルを使って作成してみましたが、 1行には1つの納品予定日の金額しか入らないので、 Aの2009/1/5に抽出したデータは2行に分かれてしまいます。 それだと差が計算しづらく、わかりにくいので困っています。 どうにかして、納品日のズレを管理したいのですが、いい方法はないでしょうか。

noname#128382
noname#128382

みんなの回答

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

補足です 商品毎に日付で集計したいと言うことでしょうか? 真意を理解できず申し訳ありませんでした そんなに難しくないですよ Excel2007での名称なのですが 行ラベルに商品名と抽出日 列ラベルに納品予定日を入れて 列ラベルを月でグループ化してみて下さい 実際に示唆されている結果が目の前に完成しているので 間違いないと思いますよ。 で、この際に 各商品毎の集計が邪魔な場合は ピボットテーブルオプション 集計とフィルタータ…   え!! … …… ……… …………… すみません。 2007と2003ではやり方が違うみたいでどうやって良いか確認が取れませんでした 申し訳ありません。

noname#128382
質問者

お礼

ラベルとフィールドの違いとかはあるのでしょうが、 大まかなところは、たぶん一緒ですね。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

大規模に別シート参照の配列数式を使うのは それなりにcpuパワーを求めるでしょう ビジネスパソコンでは下手をすれば数時間応答なしになります (実は私やらかした経験があります) 私自身配列数式が好きで提示することが多いのですが 1シートの大半のセルとなると辛いでしょう そこでやはりピボットがお勧めなのですが 抽出日をソートして 納品予定日を月でグループ化してはどうでしょう 確認してないので半信半疑ですが 多分行けそうな気がします 納品予定日の見出しが1行上に来てしまいますがそこはご愛敬で…

noname#128382
質問者

お礼

回答ありがとうございました。 質問の仕方を間違えたことに後で気づきました。 でも解決しました。 補足、この質問内容ならピボットで十分出来たのです。 本当は、このピボットに受注日をいれたかったのですが、 入れなくてもよくなりました。

noname#204879
noname#204879
回答No.1

Sheet2    A    B      C     D   E   F 1 商品名 抽出日  納品予定月→ 09/01 09/02 09/03 2 A    08/12/02        3,000   0   0 3 A    09/01/05         500 2,500   0 4 B    08/12/02        3,000   0   0 5 B    09/01/05          0 2,000   0 “ユーザー定義”で yy/mm に書式設定したセル D1、E1、F1 には、それぞれ 2009/1/1、2009/2/1、2009/3/1 を入力しおけば、次式を入力したセル D2 を下方および右方にドラッグ&ペーストすればOKです。 =SUMPRODUCT((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$B$2:$B$7=$B2)*(Sheet1!$D$2:$D$7>=D$1)*(Sheet1!$D$2:$D$7<=EOMONTH(D$1,0)),Sheet1!$E$2:$E$7)

noname#128382
質問者

お礼

回答ありがとうございました。 質問の仕方を間違えたことに後で気づきました。 でも解決しました。

関連するQ&A

  • 合計金額に対する割合を出したい ピボットテーブル

    エクセル2007 ピボットテーブル 合計金額に対する割合を出したい A列 商品名 りんご りんご みかん バナナ B列 金額 100 120 150 300 このデータをソースにしてピボットテーブルを作成し、 「行ラベル」に商品名、 「値」に金額をドラッグしました。 その時、総計行に合計金額 670が表示されますが 合計金額に対する割合の列をピボットテーブルで作成することは可能ですか? 例えばF列に 合計の670を100%として F2セルに=E2/$E$5といれてF5までオートフィルをして、 F列の書式をパーセンテージに変えればできますが これと同じことをピボットテーブルで列を作り、行いたいです。

  • 指定期間内の受注金額合計を自動で表示させたいのですが・・?

    納期別の受注金額合計を、自動で表示させたいのですが やり方を教えて頂きたく、宜しくお願いします。 下記のような受注一覧表があるとします。 A(受注日) B(商品名) C(金額)   D(納期) 07/04/01   ○○    \300000   07/11/01 07/04/12   ○○    \450000   07/11/25 何十件もある品物の中で、たとえば2007/11/01~2007/11/30迄に 納品予定の品物の合計金額を表示させるには、 どのようにすればよろしいでしょうか? SUMIFを試したのですが、検索条件の 期間表示がうまくいきませんでした。

  • アクセス 2つの条件で差分を取る場合

    ■受注データが下記のような形で膨大なものがあります。 納品月:9月、10月、11月・・・ 商品名:A、B 担当者ID:1、2、3、4・・・ 顧客名:I,II、III、IV・・・ 上記は、全ての受注データが入っているため、9月に顧客IがAを買ったら、それが1行に入っており、 更にBを買っていれば、それが別に1行にはいっています。 上記のようなデータから、月毎に、商品Aだけを買った顧客、商品A,Bを両方買った顧客、商品Bだけを買った顧客、の3つのテーブルにしたいと考えています。 方法としては、 (1)商品A,Bのテーブルを分けて作る (2)商品AB両方買った顧客は、結合プロパティで、商品名同士、納品月同士、をそれぞれ結ぶ ・・・商品Aのみを買った人、もしくは商品Bのみを買った人、を抽出することは出来るのでしょうか? 納品月で一度全てを切ってから、それぞれの差分を取る、という方法しか思い浮かびませんが、 データが3年分あるので大分骨が折れます。 他に簡単な方法があれば、教えて下さい!

  • 【エクセル】 関数などを使ったデータ抽出方法について教えてください

    エクセルでデータ抽出方法について教えてください ↓見づらくてすいません。 行/列|A|B|C|D|E|F 1|品番|商品分類|進捗状況|担当者|(仮)受注日|納品予定日 2|k-101|スピーカー|納品済|鈴木|2007/10/20|2007/10/31 3|t-550|コード|受注|鈴木|2007/10/21|2007/10/28 4|h-890|ジャック|受注|佐藤|2007/10/22|2007/11/02 実際のデータは列(項目)がAZまで、行は500位まであります データが重複することがある [品番]がない場合もある 上の表からC列の[進捗状況]ごとに別表にしたいのです。 ([受注]だけの表や[納品済]だけの表がほしい) 別表の条件は 1. 「品番」「商品分類」「納品予定日」の項目だけ (その他のデータはいらない) 2. できたらリアルタイムで更新される (「進捗状況」を変えたら自動で別表もで更新される) 関数などで別表にできる方法があったら教えてください。 お願いします。

  • ACCESSのレポート合計について

    いつも大変お世話になっております。 すみませんが、長くなりそうなので例えて説明します。 早速ですが以下のようなクエリでAで結合し、C列抽出してレポートでBの合計を得ようとしています。 テーブル1  テーブル2 A――――――――A       A:商品          |             |        B:金額       ―B →10円    ―C       C:商品名 A            A |             | ―B →10円     ―C ――――↓――  合計 10円 グループ化してもテーブル2はA-Cが重複している為、グループ化できません。テープル2は主キーをとっていますがなぜか重複行ができる時があるのです。(いちいち探して消したりするのが手間がかかってしまう) レポート出力時合計を出すとして重複しているとまずいので20円ではなく10円と出す方法はありますか?? 長くなりましたが、宜しくお願いします。   

  • ★アクセス2000★条件付き合計金額の出し方

    請求書をメインフォームとサブフォームで作っています。 サブフォームは、「商品ID」「商品名」「課税区分」「単価」「金額」からなり、受注明細を入力しています。 商品は2つに分類され(A・B)、それぞれの合計金額を計算したいのですが、どうやったらいいのか分からないので、ご回答をお願いします。 分類の仕方ですが A⇒「商品ID」 0001~0100 B⇒「商品ID」 0101~0200 です。 そしてもう1つ、消費税の計算もうまくできません。 「課税区分」には 課税 ⇒1 非課税⇒2 と入力してあります。 どなたかご回答をお願い致します。

  • エクセルで条件付で行ごと別シートに引用?

    我流でエクセルを使っていますが、こんなことできたら良いなと思い投稿しました。 (Sheet1)A   B   C     D    1 品名 金額  受注日  納品日    2 白菜 2000 3月12日 3月14日    3 大根 2000  3月12日 3月16日    4 人参 2000  3月16日 3月18日 Sheet1を元に、下のように Sheet2には、納品日が2/16~3/15の行の発注が並んだ表を Sheet3には、納品日が3/16~4/15の行の発注が並んだ表を作りたい (Sheet2)A   B   C     D    1 品名 金額  受注日  納品日    2 白菜 2000 3月12日 3月14日 (Sheet1)A   B   C     D    1 品名 金額  受注日  納品日    2 大根 2000  3月12日 3月16日    3 人参 2000  3月16日 3月18日 こんなこと関数でできませんか?

  • エクセルのピボットテーブルで

    ピボットテーブルの表示方法についてです。 表の品名と数量からピボットテーブルを作成します。 行に品名、データ部に数量を表示させるのですが、数量が0(ゼロ)の場合には、その行自体を表示させない様にしたいのです。 元の表の方は変更等出来ないので、ピボットテーブルの方で何とか出来ないかと思います。 【元の表】 品番  数量 A001  5,000 A002    0 B001  4,500 B002    0 上記の2列からピボットテーブルを作成すます。 【ピボットテーブル】 品番  数量 A001  5,000 B001  4,500 総計  9,500 上記の様に、元の表で数量が0なら、その品番と数量の行が表示されない様にです。

  • Accessでサブフォームに任意の番号をつけるには

    お世話になっております。 アクセスで苦戦しております。ご教授願います。 業務管理で、得意先からの受注から請求書作成までをつくりたいのですが、納品した項目を顧客ごとに1ヶ月単位でまとめて請求をかけるとやりたいと思っています。 そのときに納品内容に請求番号と同じ番号を振りたいのですが、うまくいきません。 納品テーブル 受注ID 顧客名 内容    納品日  1   A社 テスト     5/1  2   B社 サンプル    5/3  3   A社 テスト2    5/2  4   B社 サンプル2   5/4 納品テーブルのデータを顧客名で抽出し、請求フォームのサブフォームに表示 請求フォーム 請求番号 0001   A社  5月度請求 ーーーーーーー以下サブフォームーーーーーーーー 受注ID 顧客名 内容   納品日  請求番号  1   A社 テスト    5/1 0001  3   A社 テスト2   5/2 0001 ーーーーーーーーーーーーーーーーーーーーーーー と、したい場合はどのようにすればよいのでしょうか。 説明が下手なので、補足があればいたします。 どうかよろしくお願いいたします。

  • EXCEL VBA条件による行の上下段へのコピー

    EXCEL VBA 条件による上や下段への行コピー お世話になります。 質問させていただきます。 添付図ようなの表1があります。 この表は各商品につき6行あって[品名]と[区分]だけは6行すべてデータが入っていますが、その他の[納品日]や[担当者]フィールドには6行全てには入っていません。(ピボットテーブルで集計した表のため) このほうが表としては見易くて良いのですが、オートフィルターをかけると空白行が抽出されずに不便で困っています。 そこで表1を表2のように全ての行にデータを入れればオートフィルターでもうまく抽出できるので、このようにしたいのです。(表2の緑色セル部分) 以下表1の条件です (1)品名、区分は必ず入っている (2)品番は各商品データの2行目(1行目ではなく)に必ず入っている (3)納品日~問屋名までは同一データが続く場合、先頭データの2行目(1行目ではなく)にしか入っていない (4)商品データは1商品につき6行表示されていて、可変ですが1000行ほどあります やりたい事・・・ [データ挿入]というボタンを作成して、ボタンを押したら表1が表2の緑色セルを埋めるような動作をさせたいです お忙しいところ恐縮ですがどなたかお知恵をお借りできますでしょうか? 何卒よろしくお願い致します。 環境 Windows XP SP3 Excel2003

専門家に質問してみよう