(その3) クロス集計 EXCEL なんちゃって、下関エクセル教室
なんちゃって、下関エクセル教室 の3回目
(その3) クロス集計 EXCEL
=================
Sheet名: DAT データ領域
|A|B |C|D |E |
1| | | | | |
2| |2014年2月1日|1|みかん| 1|
3| |2014年2月1日|5|野菜 | 1|
4| |2014年2月1日|6|ごはん| 1|
5| |2014年2月2日|1|みかん| 2|
6| |2014年2月2日|2|りんご| 4|
7| |2014年2月2日|4|梨 | 8|
8| |2014年2月2日|1|みかん| 10|
9| |2014年2月2日|2|りんご| 20|
10| |2014年2月2日|3|いちご| 30|
11| |2014年2月2日|4|梨 | 40|
12| |2014年2月2日|5|野菜 | 50|
13| |2014年2月2日|6|ごはん| 60|
14| |2014年2月2日|1|みかん|100|
15| |2014年2月2日|5|野菜 |500|
B列=日付
C列=食事の番号
D列=食事の名称(マスタから表示)
E列=数量
=================
Sheet名: RPT レポート印刷
|A|B |C |D |E |F |G |H |
1| | 食事 |1 |2 |3 |4 |5 |6 |
2| |2014年2月|みかん|りんご|いちご|梨|野菜|ごはん|
3| |1 |5 |100 | |20|600 |10 |
4| |2 |200 | |20 |1 |40 |5 |
こんな感じのを作りたい、、、とします
考
え
て
、、、
見
ま
し
ょ
!
=================
Sheet名: CALC 計算領域
前回とほとんど同じですネ
今回は簡単、関数だけ知っていればOK!
---
B2 =IF(DAT!B2 = "", "", DAT!B2)
C2 =IF(DAT!C2 = "", "", DAT!C2)
D2 =DAT!D2
E2 =DAT!E2 ★
G2 =DAY(B2)
H2 =IF(C2 = "", "", C2 & "-" & F2)
★数量が増えただけです
---
=================
Sheet名: RPT レポート印刷
---
C3 =SUMIF(KEY, C$1 & "-" & $B3, KEY数量)
---
C3 だけ記述しました
他は、ほぼ同じです、列が違うだけ
コピペでほとんど作れます
名前の管理
KEY
=CALC!$H$2:$H$16
KEY数量
=CALC!$E$2:$E$16
★KEY、KEY数量=1対1 の関係になります
同じ行が、KEY、数量、になる事です!
青色=ゼロサプレス、ゼロを表示しない様にしています
見栄えが良いのは、空白?っと思います
これはエクセル自体の機能を使って
セルの書式設定 ユーザー定義 #,###
---
一見出来なさそうですが、意外と簡単ですね
考える、、、が重要の意味がだんだん判ってもらえたかと思います
あとは、ほとんど応用です
---
次は、この応用をもう少しやってみましょう
---
明日見むら
村長さんでした
(^^)excel
asumi-mura
by. EXCEL CALC