Excelでもプログラミングでもないデータ加工と分析

Web上ですぐ使えるETLツール "HowData"を使ったデータ加工&分析を紹介しています

複数条件の合計:売上データから店舗別で商品区分別の売上金額の合計を求める

 

 下のような顧客情報、店舗、商品区分、金額など、多くの要素からなる売上データから、店別、商品区分別など複数条件ごとにデータ集計をします。集計は繰り返しになるので、他の人にもわかりやすく、手間がかからないように進めていくようにしましょう。

  A B C D E F G H I J K L M N
1 ID 氏名 氏名(カタカナ) 性別 電話番号 郵便番号 住所 生年月日 店舗 区分 商品ID 単価 個数 金額
2 28290 大野昌之 オオノマサユキ 023549082 999-1345 山形県 1956/12/26 上野店 グッズ FD009 3300 1 3300
3 76951 寺崎強 テラサキツヨシ 0590572896 510-0263 三重県 1953/05/21 自由が丘店 グッズ FD010 4680 1 4680
4 47077 今井孝男 イマイタカオ 0974877769 874-0902 大分県 1981/05/27 日比谷店 グッズ FD010 4680 4 18720
5 55689 原幸市 ハラコウイチ 0748402187 521-0231 滋賀県 1967/09/25 浅草店 グッズ FD011 3300 1 3300
6 93115 井村利郎 イムラトシロウ 0259124246 950-1463 新潟県 1981/03/29 千駄ヶ谷 グッズ FD011 3300 2 6600
7 92825 山野昇一 ヤマノショウイチ 0572130840 503-1265 岐阜県 1958/07/04 上野店 グッズ FD012 3300 3 9900
8 68812 森田莉緒 モリタリオ 0880614644 779-3404 徳島県 1992/07/09 吉祥寺店 グッズ FD012 3300 1 3300
9 88467 横井晴 ヨコイハル 0220546349 989-2445 宮城県 1983/04/12 日比谷店 グッズ FD013 2760 1 2760
10 84149 坂井倫子 サカイミチコ 0881824477 771-3203 徳島県 1988/07/03 上野店 グッズ FD013 2760 1 2760
11 39295 市村杏理 イチムラアンリ 0753890024 542-0085 大阪府 1994/10/15 自由が丘店 レディース服 DO003 4560 1 4560
12 25975 吉崎猛 ヨシザキタケシ 0185994835 018-3313 秋田県 1993/10/13 目黒店 レディース服 DO003 4560 1 4560
13 64700 塩見桜 シオミサクラ 078483223 669-1544 兵庫県 1967/02/19 上野店 レディース服 DO004 5640 1 5640
14 96649 奥野健一 オクノケンイチ 0834721754 756-0033 山口県 1984/01/02 原宿店 レディース服 DO004 5640 1 5640


上のデータから、下のデータの店舗ごと商品区分別の複数条件を考えた売上金額の合計を求めることを目的とします。

 

店舗 グッズ メンズ服 レディース服
上野店 263880 71520 29280
自由が丘店 96480 19440 21960
日比谷店 105300 17880 24840
浅草店 136020 17880 31440
千駄ヶ谷 138480 0 103020
吉祥寺店 124080 0 32040
目黒店 63960 38880 24420
原宿店 208260 19440 44640
渋谷店 247500 0 98640
日暮里店 103920 0 37710
大塚店 35100 97200 18480
浜松町店 60720 17880 15840

 

Excelでのデータ加工では複数条件で合計を行うSUMIFS関数を使いますが、

ここでは、処理がもっと簡単にできるインブラウザ型のデータ加工/分析サービス HowDataで行います。

howdata.io

f:id:howdata:20180409065515p:plain

 

1. データを取り込む (ファイル)

サンプル用データ

ノードへ入力されるデータ
 
  A B C D E F G H I J K L M N
1 ID 氏名 氏名(カタカナ) 性別 電話番号 郵便番号 住所 生年月日 店舗 区分 商品ID 単価 個数 金額
2 28290 大野昌之 オオノマサユキ 023549082 999-1345 山形県 1956/12/26 上野店 グッズ FD009 3300 1 3300
3 76951 寺崎強 テラサキツヨシ 0590572896 510-0263 三重県 1953/05/21 自由が丘店 グッズ FD010 4680 1 4680
4 47077 今井孝男 イマイタカオ 0974877769 874-0902 大分県 1981/05/27 日比谷店 グッズ FD010 4680 4 18720
5 55689 原幸市 ハラコウイチ 0748402187 521-0231 滋賀県 1967/09/25 浅草店 グッズ FD011 3300 1 3300
6 93115 井村利郎 イムラトシロウ 0259124246 950-1463 新潟県 1981/03/29 千駄ヶ谷 グッズ FD011 3300 2 6600
7 92825 山野昇一 ヤマノショウイチ 0572130840 503-1265 岐阜県 1958/07/04 上野店 グッズ FD012 3300 3 9900
8 68812 森田莉緒 モリタリオ 0880614644 779-3404 徳島県 1992/07/09 吉祥寺店 グッズ FD012 3300 1 3300
9 88467 横井晴 ヨコイハル 0220546349 989-2445 宮城県 1983/04/12 日比谷店 グッズ FD013 2760 1 2760
10 84149 坂井倫子 サカイミチコ 0881824477 771-3203 徳島県 1988/07/03 上野店 グッズ FD013 2760 1 2760
11 39295 市村杏理 イチムラアンリ 0753890024 542-0085 大阪府 1994/10/15 自由が丘店 レディース服 DO003 4560 1 4560
12 25975 吉崎猛 ヨシザキタケシ 0185994835 018-3313 秋田県 1993/10/13 目黒店 レディース服 DO003 4560 1 4560
13 64700 塩見桜 シオミサクラ 078483223 669-1544 兵庫県 1967/02/19 上野店 レディース服 DO004 5640 1 5640
14 96649 奥野健一 オクノケンイチ 0834721754 756-0033 山口県 1984/01/02 原宿店 レディース服 DO004 5640 1 5640
ノードから出力されるデータ(250)
 
ID 氏名 氏名(カタカナ) 性別 電話番号 郵便番号 住所 生年月日 店舗 区分 商品ID 単価 個数 金額
28290 大野昌之 オオノマサユキ 023549082 999-1345 山形県 1956/12/26 上野店 グッズ FD009 3300 1 3300
76951 寺崎強 テラサキツヨシ 0590572896 510-0263 三重県 1953/05/21 自由が丘店 グッズ FD010 4680 1 4680
47077 今井孝男 イマイタカオ 0974877769 874-0902 大分県 1981/05/27 日比谷店 グッズ FD010 4680 4 18720
55689 原幸市 ハラコウイチ 0748402187 521-0231 滋賀県 1967/09/25 浅草店 グッズ FD011 3300 1 3300
93115 井村利郎 イムラトシロウ 0259124246 950-1463 新潟県 1981/03/29 千駄ヶ谷 グッズ FD011 3300 2 6600
92825 山野昇一 ヤマノショウイチ 0572130840 503-1265 岐阜県 1958/07/04 上野店 グッズ FD012 3300 3 9900
68812 森田莉緒 モリタリオ 0880614644 779-3404 徳島県 1992/07/09 吉祥寺店 グッズ FD012 3300 1 3300
88467 横井晴 ヨコイハル 0220546349 989-2445 宮城県 1983/04/12 日比谷店 グッズ FD013 2760 1 2760
84149 坂井倫子 サカイミチコ 0881824477 771-3203 徳島県 1988/07/03 上野店 グッズ FD013 2760 1 2760
39295 市村杏理 イチムラアンリ 0753890024 542-0085 大阪府 1994/10/15 自由が丘店 レディース服 DO003 4560 1 4560
25975 吉崎猛 ヨシザキタケシ 0185994835 018-3313 秋田県 1993/10/13 目黒店 レディース服 DO003 4560 1 4560
64700 塩見桜 シオミサクラ 078483223 669-1544 兵庫県 1967/02/19 上野店 レディース服 DO004 5640 1 5640
96649 奥野健一 オクノケンイチ 0834721754 756-0033 山口県 1984/01/02 原宿店 レディース服 DO004 5640 1 5640
39469 大城結依 オシロユイ 0548202438 410-3627 静岡県 1953/01/05 渋谷店 レディース服 DO004 5640 1 5640
1.ファイルノードを配置する
ノードパネルからファイルノーをクリックして選択します。クリック後、フローシート上で配置したい場所にカーソルを合わせ、再びクリックします
2.ノード編集画面を開く
ノードをクリックすると、選択パネルが表示されます、編集するをクリックすると編集画面が表示されます

3.ファイルを選択する
ファイル選択フォームからsampleData_01.csvを選択します
4.ワークシートを選択する
sampleData_01.csvに含まれるワークシートcsvチェックボックスを選択します
5.列名となるデータ範囲を指定する
A1~N1の範囲をカーソルで指定後、[列名の範囲にする]ボタンをクリックします
6.編集内容を保存する
[保存して閉じる]ボタンをクリックし、ノード編集を終了します

2. 列を変更する (列変更)

 

ノードへ入力されるデータ(250)
 
ID 氏名 氏名(カタカナ) 性別 電話番号 郵便番号 住所 生年月日 店舗 区分 商品ID 単価 個数 金額
28290 大野昌之 オオノマサユキ 023549082 999-1345 山形県 1956/12/26 上野店 グッズ FD009 3300 1 3300
76951 寺崎強 テラサキツヨシ 0590572896 510-0263 三重県 1953/05/21 自由が丘店 グッズ FD010 4680 1 4680
47077 今井孝男 イマイタカオ 0974877769 874-0902 大分県 1981/05/27 日比谷店 グッズ FD010 4680 4 18720
55689 原幸市 ハラコウイチ 0748402187 521-0231 滋賀県 1967/09/25 浅草店 グッズ FD011 3300 1 3300
93115 井村利郎 イムラトシロウ 0259124246 950-1463 新潟県 1981/03/29 千駄ヶ谷 グッズ FD011 3300 2 6600
92825 山野昇一 ヤマノショウイチ 0572130840 503-1265 岐阜県 1958/07/04 上野店 グッズ FD012 3300 3 9900
68812 森田莉緒 モリタリオ 0880614644 779-3404 徳島県 1992/07/09 吉祥寺店 グッズ FD012 3300 1 3300
88467 横井晴 ヨコイハル 0220546349 989-2445 宮城県 1983/04/12 日比谷店 グッズ FD013 2760 1 2760
84149 坂井倫子 サカイミチコ 0881824477 771-3203 徳島県 1988/07/03 上野店 グッズ FD013 2760 1 2760
39295 市村杏理 イチムラアンリ 0753890024 542-0085 大阪府 1994/10/15 自由が丘店 レディース服 DO003 4560 1 4560
25975 吉崎猛 ヨシザキタケシ 0185994835 018-3313 秋田県 1993/10/13 目黒店 レディース服 DO003 4560 1 4560
64700 塩見桜 シオミサクラ 078483223 669-1544 兵庫県 1967/02/19 上野店 レディース服 DO004 5640 1 5640
96649 奥野健一 オクノケンイチ 0834721754 756-0033 山口県 1984/01/02 原宿店 レディース服 DO004 5640 1 5640
39469 大城結依 オシロユイ 0548202438 410-3627 静岡県 1953/01/05 渋谷店 レディース服 DO004 5640 1 5640
ノードから出力されるデータ(250)
 
ID 氏名 氏名(カタカナ) 性別 電話番号 郵便番号 住所 生年月日 店舗 区分 商品ID 単価 個数 金額
28290 大野昌之 オオノマサユキ 023549082 999-1345 山形県 1956/12/26 上野店 グッズ FD009 3300 1 3300
76951 寺崎強 テラサキツヨシ 0590572896 510-0263 三重県 1953/05/21 自由が丘店 グッズ FD010 4680 1 4680
47077 今井孝男 イマイタカオ 0974877769 874-0902 大分県 1981/05/27 日比谷店 グッズ FD010 4680 4 18720
55689 原幸市 ハラコウイチ 0748402187 521-0231 滋賀県 1967/09/25 浅草店 グッズ FD011 3300 1 3300
93115 井村利郎 イムラトシロウ 0259124246 950-1463 新潟県 1981/03/29 千駄ヶ谷 グッズ FD011 3300 2 6600
92825 山野昇一 ヤマノショウイチ 0572130840 503-1265 岐阜県 1958/07/04 上野店 グッズ FD012 3300 3 9900
68812 森田莉緒 モリタリオ 0880614644 779-3404 徳島県 1992/07/09 吉祥寺店 グッズ FD012 3300 1 3300
88467 横井晴 ヨコイハル 0220546349 989-2445 宮城県 1983/04/12 日比谷店 グッズ FD013 2760 1 2760
84149 坂井倫子 サカイミチコ 0881824477 771-3203 徳島県 1988/07/03 上野店 グッズ FD013 2760 1 2760
39295 市村杏理 イチムラアンリ 0753890024 542-0085 大阪府 1994/10/15 自由が丘店 レディース服 DO003 4560 1 4560
25975 吉崎猛 ヨシザキタケシ 0185994835 018-3313 秋田県 1993/10/13 目黒店 レディース服 DO003 4560 1 4560
64700 塩見桜 シオミサクラ 078483223 669-1544 兵庫県 1967/02/19 上野店 レディース服 DO004 5640 1 5640
96649 奥野健一 オクノケンイチ 0834721754 756-0033 山口県 1984/01/02 原宿店 レディース服 DO004 5640 1 5640
39469 大城結依 オシロユイ 0548202438 410-3627 静岡県 1953/01/05 渋谷店 レディース服 DO004 5640 1 5640
1.列変更ノードを配置する
ノードパネルから列変更ノードをクリックして選択します。クリック後、フローシート上で配置したい場所にカーソルを合わせ、再びクリックします
2.ノードを接続する
データを処理する順番にノードを接続する必要がありますが、接続方法には2つあります

3.ノード編集画面を開く
ノードをクリックすると、選択パネルが表示されます、編集するをクリックすると編集画面が表示されます

4.列のデータ型を変更する
単価のデータ型をtextからintに変更します,同様に個数のデータ型をtextからintに,金額のデータ型をtextからintに変更します
5.編集内容を保存する
[保存して閉じる]ボタンをクリックし、ノード編集を終了します

3. 集計する (集計)

 

ノードへ入力されるデータ(250)
 
ID 氏名 氏名(カタカナ) 性別 電話番号 郵便番号 住所 生年月日 店舗 区分 商品ID 単価 個数 金額
28290 大野昌之 オオノマサユキ 023549082 999-1345 山形県 1956/12/26 上野店 グッズ FD009 3300 1 3300
76951 寺崎強 テラサキツヨシ 0590572896 510-0263 三重県 1953/05/21 自由が丘店 グッズ FD010 4680 1 4680
47077 今井孝男 イマイタカオ 0974877769 874-0902 大分県 1981/05/27 日比谷店 グッズ FD010 4680 4 18720
55689 原幸市 ハラコウイチ 0748402187 521-0231 滋賀県 1967/09/25 浅草店 グッズ FD011 3300 1 3300
93115 井村利郎 イムラトシロウ 0259124246 950-1463 新潟県 1981/03/29 千駄ヶ谷 グッズ FD011 3300 2 6600
92825 山野昇一 ヤマノショウイチ 0572130840 503-1265 岐阜県 1958/07/04 上野店 グッズ FD012 3300 3 9900
68812 森田莉緒 モリタリオ 0880614644 779-3404 徳島県 1992/07/09 吉祥寺店 グッズ FD012 3300 1 3300
88467 横井晴 ヨコイハル 0220546349 989-2445 宮城県 1983/04/12 日比谷店 グッズ FD013 2760 1 2760
84149 坂井倫子 サカイミチコ 0881824477 771-3203 徳島県 1988/07/03 上野店 グッズ FD013 2760 1 2760
39295 市村杏理 イチムラアンリ 0753890024 542-0085 大阪府 1994/10/15 自由が丘店 レディース服 DO003 4560 1 4560
25975 吉崎猛 ヨシザキタケシ 0185994835 018-3313 秋田県 1993/10/13 目黒店 レディース服 DO003 4560 1 4560
64700 塩見桜 シオミサクラ 078483223 669-1544 兵庫県 1967/02/19 上野店 レディース服 DO004 5640 1 5640
96649 奥野健一 オクノケンイチ 0834721754 756-0033 山口県 1984/01/02 原宿店 レディース服 DO004 5640 1 5640
39469 大城結依 オシロユイ 0548202438 410-3627 静岡県 1953/01/05 渋谷店 レディース服 DO004 5640 1 5640
ノードから出力されるデータ(32)
 
店舗 区分 金額
上野店 グッズ 263880
自由が丘店 グッズ 96480
日比谷店 グッズ 105300
浅草店 グッズ 136020
千駄ヶ谷 グッズ 138480
吉祥寺店 グッズ 124080
自由が丘店 レディース服 21960
目黒店 レディース服 24420
上野店 レディース服 29280
原宿店 レディース服 44640
渋谷店 レディース服 98640
浅草店 レディース服 31440
千駄ヶ谷 レディース服 103020
渋谷店 グッズ 247500
1.集計ノードを配置する
ノードパネルから集計ノードをクリックして選択します。クリック後、フローシート上で配置したい場所にカーソルを合わせ、再びクリックします
2.ノードを接続する
データを処理する順番にノードを接続する必要がありますが、接続方法には2つあります

3.編集画面を開く
ノードをクリックすると、選択パネルが表示されます、編集するをクリックすると編集画面が表示されます

4.集計区分を決める列を選択する
店舗,区分ごとに集計するために、列名をセレクトボックスから選択します。
5.集計する値となる列名と集計方法を選択する
金額合計をクリックします。
6.編集内容を保存する
[保存して閉じる]ボタンをクリックし、ノード編集を終了します

4. 横持ちデータを縦持ちにする (縦横変換)

 

ノードへ入力されるデータ(32)
 
店舗 区分 金額
上野店 グッズ 263880
自由が丘店 グッズ 96480
日比谷店 グッズ 105300
浅草店 グッズ 136020
千駄ヶ谷 グッズ 138480
吉祥寺店 グッズ 124080
自由が丘店 レディース服 21960
目黒店 レディース服 24420
上野店 レディース服 29280
原宿店 レディース服 44640
渋谷店 レディース服 98640
浅草店 レディース服 31440
千駄ヶ谷 レディース服 103020
渋谷店 グッズ 247500
ノードから出力されるデータ(32)
 
店舗 区分 金額 グッズ レディース服 メンズ服
上野店 グッズ 263880 263880    
自由が丘店 グッズ 96480 96480    
日比谷店 グッズ 105300 105300    
浅草店 グッズ 136020 136020    
千駄ヶ谷 グッズ 138480 138480    
吉祥寺店 グッズ 124080 124080    
自由が丘店 レディース服 21960   21960  
目黒店 レディース服 24420   24420  
上野店 レディース服 29280   29280  
原宿店 レディース服 44640   44640  
渋谷店 レディース服 98640   98640  
浅草店 レディース服 31440   31440  
千駄ヶ谷 レディース服 103020   103020  
渋谷店 グッズ 247500 247500    
1.縦横変換ノードを配置する
ノードパネルから縦横変換ノードをクリックして選択します。クリック後、フローシート上で配置したい場所にカーソルを合わせ、再びクリックします
2.ノードを接続する
データを処理する順番にノードを接続する必要がありますが、接続方法には2つあります

3.編集画面を開く
ノードをクリックすると、選択パネルが表示されます、編集するをクリックすると編集画面が表示されます

4.値を列名にする列を選択する
区分を選択します。これらの列の値の組み合わせが、新たな列名として追加されます
5.追加された列の値にする列を選択する
金額を選択します。これらの列の値が、新たに追加された列の値として追加されます
6.編集内容を保存する
[保存して閉じる]ボタンをクリックし、ノード編集を終了します

5. 集計する (集計)

 

ノードへ入力されるデータ(32)
 
店舗 区分 金額 グッズ レディース服 メンズ服
上野店 グッズ 263880 263880    
自由が丘店 グッズ 96480 96480    
日比谷店 グッズ 105300 105300    
浅草店 グッズ 136020 136020    
千駄ヶ谷 グッズ 138480 138480    
吉祥寺店 グッズ 124080 124080    
自由が丘店 レディース服 21960   21960  
目黒店 レディース服 24420   24420  
上野店 レディース服 29280   29280  
原宿店 レディース服 44640   44640  
渋谷店 レディース服 98640   98640  
浅草店 レディース服 31440   31440  
千駄ヶ谷 レディース服 103020   103020  
渋谷店 グッズ 247500 247500    
ノードから出力されるデータ(12)
 
店舗 グッズ メンズ服 レディース服
上野店 263880 71520 29280
自由が丘店 96480 19440 21960
日比谷店 105300 17880 24840
浅草店 136020 17880 31440
千駄ヶ谷 138480 0 103020
吉祥寺店 124080 0 32040
目黒店 63960 38880 24420
原宿店 208260 19440 44640
渋谷店 247500 0 98640
日暮里店 103920 0 37710
大塚店 35100 97200 18480
浜松町店 60720 17880 15840
1.集計ノードを配置する
ノードパネルから集計ノードをクリックして選択します。クリック後、フローシート上で配置したい場所にカーソルを合わせ、再びクリックします
2.ノードを接続する
データを処理する順番にノードを接続する必要がありますが、接続方法には2つあります

3.編集画面を開く
ノードをクリックすると、選択パネルが表示されます、編集するをクリックすると編集画面が表示されます

4.集計区分を決める列を選択する
店舗ごとに集計するために、列名をセレクトボックスから選択します。
5.集計する値となる列名と集計方法を選択する
グッズ合計をクリックします。,
メンズ服合計をクリックします。,
レディース服合計をクリックします。
6.編集内容を保存する
[保存して閉じる]ボタンをクリックし、ノード編集を終了します