質問編集履歴
1
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,25 +1,15 @@
|
|
1
1
|
Queryでpivotする際の質問です。
|
2
2
|
|
3
|
-
元のデータ群はA1
|
3
|
+
元のデータ群はA1:4とA6:9の範囲で、A列に日付が入っています。2021/01/01 のようなタイプの表示になっています。
|
4
|
-
|
5
|
-
この上でA10に設定した、ある月の部分(2021,2 のような表記になっています)だけを取り出してピボットしたいのですが、どのようなwhere句にすればよろしいでしょうか?(下記では、趣旨としては、2021/2/1~2021/2/28の範囲で絞ろうとしています)
|
6
4
|
|
7
5
|
|
8
6
|
|
9
|
-
|
7
|
+
ある月の部分(2021,2 のような表記になっています)だけを取り出してピボットしたいのですが、下の式では、group by 以下を挿入するとうまくいかなくなるのですが、なぜでしょうか?
|
10
8
|
|
11
9
|
|
12
10
|
|
11
|
+
A16 A17に2021-02-01 2021-02-28といった感じで、範囲の始期と終期がはいっています。(下記では、趣旨としては、2021/2/1~2021/2/28の範囲で絞ろうとしています)
|
13
12
|
|
14
13
|
|
15
|
-
=Query({Query(A1:V8},
|
16
14
|
|
17
|
-
"select Col4,Col5,sum(Col11)
|
18
|
-
|
19
|
-
where Col
|
15
|
+
=query({A1:4;A6:9},"select Col1,Col4,Col10 where Col1 >= DATE'"&A16&"' and Col1 <= DATE'"&A17&"' group by Col1,Col4,Col10 pivot Col2")
|
20
|
-
|
21
|
-
**and Col1 >= DATE '"&text(DATE(query(split(A10,","),"select Col1"),query(split(A10,","),"select Col2"),1),"YYYY-MM-DD")&"'
|
22
|
-
|
23
|
-
and Col1 <= DATE '"&text(DATE(query(split(A10,","),"select Col1"),query(split(A10,","),"select Col2")+1,),"YYYY-MM-DD")&"'**
|
24
|
-
|
25
|
-
group by Col4,Col5 pivot Col2 "))
|