• 締切済み

データの集計方法に関して

エクセルで商品の出荷予定を作っていますが、製造日別の件数を出力 できなくて困っています。 イメージは次のような感じです。   A    B   C  D   E 1 品番 製造日 枝番 出荷先 数量 2 RN30 2/17  1   北海道 100   (1) 3 VP56 2/17  1   東北  50   (2) 4 RN30 2/18  2   北海道 50   (3) 5 SG47 2/18  3   中部  20   (4) 6 RN30 2/18  2   中部  30   (5) <現状> 出荷予定表の数字を、配車ソフト貼り付け用の枠に 飛ばしています。 その際に、(1)と(3)のように、同じ場所に製造日が 異なる商品を出荷するは、エラーが出てしまいます。 それは、枝番をつければ回避できるので、C列に =COUNTIF($A$2:$A2,$A2)といった式を入れています。 したがって、(5)のように、古い日付がリストに残っている 場合は、1種類の出荷でも「2」と表示されてしまいます。 <課題> 配車ソフトから、在庫管理システムにデータを飛ばしますが、 在庫管理システムでは、枝番は関係なく、品番と出荷先と数量 が複数ある場合は、まとめて認識してしまいます。 その際のデータの件数を配車ソフトに貼り付ける前に認識 したいと思っています。 上の数字でしたら、(1)と(3)の製品と出荷先が同一のものを 「1件」と数えて、合計でデータ件数「4件」と表示される ような数式はありますでしょうか。 教えていただけると助かります。

みんなの回答

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.4

例:F列にでも入れて下方向にフィル =(SUMPRODUCT((A$1:A2&D$1:D2=A2&D2)*1)=1)*1 最終行にSUMで計算

noname#78029
noname#78029
回答No.3

回答番号:No.2です。 失礼、質問の内容を大きく勘違いしていました。 無視してください。

noname#78029
noname#78029
回答No.2

なんといいますか、どこから補足要求したらいいのか。。。 ex)1 例えば、カテゴリ毎に分ける様なイメージで新たに件数集計用のマスタ(ビュー)を作るイメージなのでしょうか。 ex)2 それとも、各行(例えばF列)に 「品番、製造日、出荷先」で集計した件数を表示させたいのですか? ex)2の場合 とりあえず画像添付するので、参考までに。 やり方。 G2に、「=TEXT($A2&$D2,"")」 F1に、「=COUNTIF($G$2:$G2,TEXT($A2&$D2,""))」 あとはG列を「表示しない」にするか、G列のフォントを白に。 無理やり検索条件を文字列にしてますので、美しくないです。 ただ、業務運用前提かつ使い慣れているCOUNTIF使っているので運用はしやすいかと。

noname#204879
noname#204879
回答No.1

    G     H    I 1 作業列     4 ←データ件数 2 RN30_北海道 0.5 3 VP56_東北   1 4 RN30_北海道 0.5 5 SG47_中部   1 6 RN30_中部   1 H2: =1/COUNTIF(G$2:G$6,G2) H1: =SUM(H2:H6)

関連するQ&A

  • データの移動

    VB6.0 SQLで開発しています。 A-1というテーブルに 品番 あああ 枝番 A001 数量 10個 品番 あああ 枝番  B001 数量  10個 枝番A001の品番あああを5個、枝番B001へ 移動したいのですが 動後 A-1のテーブルは 品番 あああ 枝番 A001 数量 5個 品番 あああ 枝番  B001 数量  15個 になりたいのです。 From1に移動元の品番、枝番、数量と(移動元の数量はA-1から引っ張ってきます。) 移動先の品番、枝番、数量が入力できるものを置いて 登録ボタンを押すと移動できるようにしたいのですが いまいちよく判りません。 A001から引いてB001へ足す動作を一度にっていう部分がわかりません。よろしくお願いします。     

  • 重複データの数量を合計し、重複データを削除する方法

    下記のようなエクセルデータがあるとします。 品番は重複しており、数量は異なっています。 A.品番 B.数量  1--------1 1--------3 1--------2 1--------1 これを下記のようにしたいです。 A.品番 B.数量 1--------7 このように重複データの数量を合計して、かつデータを1つにまとめる 方法を教えて下さい。よろしくお願いします。

  • EXCELでのデータ集計について

    EXCEL2007、XPを使用しています。 下記の様なデータが並んでいる時に、 項目ごとの集計を行いたいです。 A / B / C / D 倉庫 / メーカー / 品番 / 数量 東京 / テスト / test1 / 5 東京 / テスト / test2 / 3 東京 / テスト / test2 / 4 東京 / テスト / test3 / 1 東京 / テスト / test2 / 2 東京 / テスト / test4 / 4          ↓ 集計後、品番が同じものが並ばないように。 A / B / C メーカー / 品番 / 数量 テスト / test1 / 5 テスト / test2 / 9 テスト / test3 / 1 テスト / test4 / 4 SUMIFで数量を集計したのですが、 同じ品番と数量の行が並んでしまうのが都合悪いです。 良い手はありますでしょうか。 シートが別になっても構いませんが、 マクロの使用は極力避けたいです。 ご教授お願い致します。

  • 集計表のマクロについて

    月末在庫の集計表を作成しています。 月末在庫を抽出すると、次のように表示されます。 ・B列 商品コード ・D列 商品名称 ・E列 デポコード ・F列 デポ名称 ・G列 数量 なお、3桁のデポコードのうち、右がBであれば「出荷止め品(B在庫)」そうであければ「通常品(A在庫)」です。 これらの情報を元に、商品ごと倉庫ごとの「通常品」「出荷止め品」の在庫数量を一覧にしたいと思っています。 ●一覧表作成の流れは次のように考えています。 1.抽出されたデータを「通常品」「出荷止め品」に分ける。(完了) 2.抽出されたデータの「(1)全てのリスト」(完了)「(2)通常品リスト」(×)「(3)出荷止め品リスト」(×)を作成する。 3.新しいシートを作成して、縦軸に(1)の商品コードと商品名称を抽出 4.横軸に(2)のデポコード・名称とその数量を抽出して小計を入れる。 5.「4」の小計欄の右から(3)のデポコード・名称とその数量を抽出して小計を入れる。 6.「4」と「5」の小計を足した「合計」を入れる。 7.倉庫ごとの合計数量を投入する。 8.罫線を設定する。   ⅰ 全体を実線で囲む。   ⅱ 縦線を実線にする。   ⅲ 小計欄の左右は二重線にする。   ⅳ 倉庫ごとの合計欄の上を二重線にする。 ここで問題が発生しています。「2」の(2)と(3)がうまく行きません。 「A在庫」も「B在庫」も抽出されたデータをもとに作成しています。 「デポコード」の右側1文字が「B」であれば「A在庫」の場合は「0」を表示「B在庫」の場合は「デポコード」「数量」など、必要な情報を抽出するようにしています。 「A在庫」「B在庫」のそれぞれの情報が抽出されても、「0」の欄が あると、エラーが出てしまいます。 分けた「A在庫」「B在庫」の「商品コード」「商品名称」「デポコード」「デポ名称」をリストとして表示するにはどうしたらよいのか、教えていただけませんか? また、他に在庫状況を把握するよい案があったら教えていただけると助かります。 ちなみに、現在のVBAは以下のように記入しています。 VBA初心者のため上の流れの「4」と「5」の辺りもよくわかっていません。何か参考になるサイトがあれば、教えていただけると助かります。 なお、現在のVBAも添付したいのですが、2000字を超えてしまうので ここでは載せていません。

  • EXCEL2007 集計方法を教えて下さい。

    EXCEL2007 集計方法を教えて下さい。 sheet1は、商品の出荷データが入っています。 A列・・得意先コード、B列・・品番、C列・・出荷数 sheet2で集計します。 A2以降に商品コードが入力してあります。 A1に得意先コードを入力すれば、sheet1のA列を参照し、該当得意先の商品出荷数をsheet2のC列に集計したいのです。 (sheet1のデータは羅列です。 例えば、山本屋のりんご購入履歴が1行目や10行目21行目と入力されているイメージです。

  • 集計表作成のマクロについて

    月末在庫の集計表を作成しています。 月末在庫を抽出すると、次のように表示されます。 ・B列 商品コード ・D列 商品名称 ・E列 デポコード ・F列 デポ名称 ・G列 数量 なお、3桁のデポコードのうち、右がBであれば「出荷止め品(B在庫)」そうであければ「通常品(A在庫)」です。 これらの情報を元に、商品ごと倉庫ごとの「通常品」「出荷止め品」の在庫数量を一覧にしたいと思っています。 ●一覧表作成の流れは次のように考えています。 1.抽出されたデータを「通常品」「出荷止め品」に分ける。(完了) 2.抽出されたデータの「(1)全てのリスト」(完了)「(2)通常品リスト」(×)「(3)出荷止め品リスト」(×)を作成する。 3.新しいシートを作成して、縦軸に(1)の商品コードと商品名称を抽出 4.横軸に(2)のデポコード・名称とその数量を抽出して小計を入れる。 5.「4」の小計欄の右から(3)のデポコード・名称とその数量を抽出して小計を入れる。 6.「4」と「5」の小計を足した「合計」を入れる。 7.倉庫ごとの合計数量を投入する。 8.罫線を設定する。   ⅰ 全体を実線で囲む。   ⅱ 縦線を実線にする。   ⅲ 小計欄の左右は二重線にする。   ⅳ 倉庫ごとの合計欄の上を二重線にする。 ここで問題が発生しています。「2」の(2)と(3)がうまく行きません。 「A在庫」も「B在庫」も抽出されたデータをもとに作成しています。 「デポコード」の右側1文字が「B」であれば「A在庫」の場合は「0」を表示「B在庫」の場合は「デポコード」「数量」など、必要な情報を抽出するようにしています。 「A在庫」「B在庫」のそれぞれの情報が抽出されても、「0」の欄が あると、エラーが出てしまいます。 分けた「A在庫」「B在庫」の「商品コード」「商品名称」「デポコード」「デポ名称」をリストとして表示するにはどうしたらよいのか、教えていただけませんか? また、他に在庫状況を把握するよい案があったら教えていただけると助かります。 ちなみに、現在のVBAは以下のように記入しています。 VBA初心者のため上の流れの「4」と「5」の辺りもよくわかっていません。何か参考になるサイトがあれば、教えていただけると助かります。 なお、現在のVBAも添付したいのですが、2000字を超えてしまうので ここでは載せていません。

  • 複数列の数量を集計したい

    こんばんは。 EXCELの集計の式についてお聞きします。 品番 日付 数量 伝票No.  数量 伝票No.  数量  伝票No. A 7/23 20 111 A 7/24 20 222 A 7/24 5 111 A 7/25 5 111 A 7/26 10 222 A 7/27 5 222 と数量が3列あります。 このデータを 品番、伝票No.(3列分まとめて)で数量を集計したいのです。 但し2列目の数量だけは引きます(数量合計=1列目-2列目+3列目) 品番 伝票No.  数量 A  111 10 A 222 25 と集計したいのですが。 EXCELの式だけでこのような事はできますか? 分かる方おられましたら、 どうぞ宜しくお願いします。

  • 納品書作成

    初めまして。 Excel関数初心者です。 今、納品書の間違いを減らす為関数を使っての作成を試みてますが 上手く関数が使えません。 まず、取引先からの注文品番、数量、指定日を 毎日の出荷表から日付別に納品書に出したいのですが      A   B  C  D   E  F  1  日付  1日 2日 3日 4日 5日  2  A品番 30        30  3  B品番 10  10              A      B    C  1 品番    数量  指定日 ←A品番の1日のデーター  2 品番    数量  指定日 ←B品番の1日のデーター  3 品番    数量  指定日 ←B品番の2日のデーター  4 品番    数量  指定日 ←A品番の4日のデーター これをすべてExcel関数で、データーから納品書に抽出出来ますでしょうか? 宜しくお願い致します。

  • エクセルのデータ入力で困っています。

    会社でのエクセルのデータ入力で困っています。 得意先から発注データ(エクセル)と倉庫会社からの在庫データ(エクセル)を当社の出荷データ表(エクセル)に入力しています。 毎週やっているのですが、データ数が多くミスが多いので、 困っています。また、ひとつの品番で色がたくさんあり、発注データと在庫データでは順番が異なっており、間違いの原因になりやすいです。 どうすれば、ミスを減らせるか教えてください。

  • ACCESS2000 ユニオンクエリーで、同一データについて

    こんにちは。 ACCESS2000で、超初心者から初心者に脱皮中です。 倉庫管理の仕事をしています。 各地の倉庫から在庫データを提出してもらい、データ管理を行っています。 データの内容は 倉庫番号, 品番, 品名, 区分, 数量 です。 一括管理のために、各倉庫のデータをユニオンクエリーでつなぎます。 SELECT 倉庫番号, 品番, 品名, 区分, 数量 FROM 倉庫1 UNION SELECT 倉庫番号, 品番, 品名, 区分, 数量 FROM 倉庫2 … UNION SELECT 倉庫番号, 品番, 品名, 区分, 数量 FROM 倉庫7; この中に、たまたますべてのデータが同一のデータが存在しました。 倉庫7,A00,食器洗剤,破損品,1 倉庫7,A00,食器洗剤,破損品,1 要するに、同じ倉庫に同じものが、同じ状態で同じ数量あったということです。 ユニオンクエリーの結果は、この片方しか表示してくれないのです。 同一データであっても並べて表示し、あとでクロス集計等をしたときに、数量2 と表示したいのですが、知恵をお貸しください。 ちなみにすべてのテーブルに、主キー等は設定していません。

専門家に質問してみよう