我有一个在线商店的动态数据,其中按产品销售,按周划分为列:
我想创建唯一星期的标题行,并在可能的情况下使用查询和/或数组公式在动态表中按周汇总按产品划分的总销售额。但是,数组和查询似乎专为列中的数据而设计,所以也许我需要以某种方式转置它?有任何想法吗?
答案 0 :(得分:0)
您可以这样做:
=QUERY(B2:E, "select B,C+D,E label C+D''", 0)
或:
=ARRAYFORMULA({IF(B99=C99, B100:B+C100:C, B100:B),
IF(C99=D99, C100:C+D100:D, C100:C),
IF(D99=E99, D100:D+E100:E, D100:D),
IF(E99=F99, E100:E+F100:F, E100:E)})
答案 1 :(得分:0)
好的,所以我接受了我的建议,并进行了转置,以使数据进入Query可以使用的状态,然后将其重新换位以获取所需的格式。但是,它并不是完全动态的,因为如果我们添加或带走任何产品,我都必须编辑公式。
=Transpose(query(transpose(A2:E13),"Select Col1, Sum(Col2), Sum (Col3), Sum(Col4), Sum(Col5), Sum(Col6) ,Sum(Col7), Sum(Col8), Sum(Col9), Sum(Col10), Sum(Col11), Sum(Col12) group by Col1",1))
哪个会产生很好的表格结果:
有什么想法可以使公式更具动态性?