Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


487 / 13645 ツリー ←次へ | 前へ→

【80094】計算式によるクロス集計方法について 夜勤 18/8/10(金) 20:48 質問[未読]
【80095】Re:計算式によるクロス集計方法について マナ 18/8/11(土) 8:31 発言[未読]
【80096】Re:計算式によるクロス集計方法について 夜勤 18/8/11(土) 19:47 質問[未読]
【80097】Re:計算式によるクロス集計方法について γ 18/8/12(日) 9:38 発言[未読]

【80094】計算式によるクロス集計方法について
質問  夜勤  - 18/8/10(金) 20:48 -

引用なし
パスワード
   こんばんは
 
 仕事上で、他システムからのExcelデータを基にクロス集計をかけたいですが、
やり方がわからなくて、投稿しました。

以下の基本データがあります、Excelの関数を使って、クロス集計をするには
どうすれば、計算できるのでしょうか?
ご教示いただけますうでしょうか。

基本データ
code  name  unit  SellingYYMM  quantity
ABCD01 A01  dozen 201801     10
ABCD01 A01  dozen 201802     20
ABCD02 A02  kg   201801     30
ABCD02 A02  kg   201801     40
ABCD03 A03  Cs   201803     50
.
.

クロス集計結果
code  name  unit  201801  201802  201803
ABCD01 A01  dozen 10    20
ABCD02 A02  kg   70
ABCD03 A03  Cs             50

【80095】Re:計算式によるクロス集計方法について
発言  マナ  - 18/8/11(土) 8:31 -

引用なし
パスワード
   ▼夜勤 さん:

>
>以下の基本データがあります、Excelの関数を使って、クロス集計をするには
>どうすれば、計算できるのでしょうか?

エクセルには、ピボットテーブルという機能があります。

【80096】Re:計算式によるクロス集計方法について
質問  夜勤  - 18/8/11(土) 19:47 -

引用なし
パスワード
   マナさま
ご回答いだだき、ありがとうございます。
ピボットテーブルという機能を試してみました。
当方の間違いがあったかもしれませんが、複数項目のセットがうまくできませんでした。仕方がなく、計算式方式に方向転換しました。

▼マナ さん:
>▼夜勤 さん:
>
>>
>>以下の基本データがあります、Excelの関数を使って、クロス集計をするには
>>どうすれば、計算できるのでしょうか?
>
>エクセルには、ピボットテーブルという機能があります。

【80097】Re:計算式によるクロス集計方法について
発言  γ  - 18/8/12(日) 9:38 -

引用なし
パスワード
   ポイントは、
・「レポートのレイアウト」 を「表形式」にすること
・ code  name  unitの各フィールドの小計をなしにすること
でしょうか。

合計 / quantity                    
            201801 201802 201803 総計
ABCD01 A01  dozen  10   20       30
ABCD02 A02  kg   70           70
ABCD03 A03  Cs           50   50
総計          80   20   50   150

といった結果が得られます。(行、列の小計をなくすことも可能です)
色々な形式が可能ですから、再トライされるとよいでしょう。

ちなみに、こちらはVBA質問箱(Excel)なので、
基本的にはVBAの質問ということになりますね。

487 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free