我一直在使用这两个查询来获取2个不同工作表中的数据
=query('Raw Data'!A3:P62481,"select B, D, E, F, G, H, I, J, K, L, M, N, O, P where B = date '"&text($B$1,"yyyy-mm-dd")&"'",1)
=sort(unique(FILTER('Raw Data'!$A:$P,'Raw Data'!$G:$G=$C$1,'Raw Data'!$B:$B=$F$1)))
寻找一种将两者结合的方法。并在一张纸上获得输出,获得特定DATE和C1的数据。
请帮助!
已经尝试过:
=sort(unique(FILTER('Raw Data'!$A:$P,'Raw Data'!$G:$G=$C$1, QUERY(query('Raw Data'!A3:P62481,"select B, D, E, F, G, H, I, J, K, L, M, N, O, P where B = date '"&text($B$1,"yyyy-mm-dd")&"'",1)))))
=sort(unique(FILTER(QUERY('Raw Data'!$A:$P,"select B, D, E, F, G, H, I, J, K, L, M, N, O, P where B = date '"&text($F$1,"yyyy-mm-dd")&"'",1,'Raw Data'!$G:$G=$C$1))))
错误FILTER的范围大小不匹配。预期的行数:2745。 列数:1.实际行数:62481,列数:1。
链接到工作表:https://drive.google.com/file/d/1ymFGf9eNzCoWHLwLjolQliOMBwswgaPP/view?usp=sharing
答案 0 :(得分:1)
在第一个公式中,输出为 14 列,而在第二个公式中,输出为 16 列。除非矩阵中的列数相等,否则无法将其合并。一种方法是在查询中添加两个伪列,例如:
={QUERY('Raw Data'!A3:P62481,
"select B,D,E,F,G,H,I,J,K,L,M,N,O,P,' ',' '
where B = date '"&TEXT($B$1, "yyyy-mm-dd")&"'
label ' ''',' '''", 1);
SORT(UNIQUE(FILTER('Raw Data'!$A:$P, 'Raw Data'!$G:$G=$C$1, 'Raw Data'!$B:$B=$F$1)))}