表格截图
我需要一个L2中的数组公式(列Total Orders(,结果如屏幕截图所示,这将
- sum顺序(E列(的一束颜色&水果&从开始日期(J列(到结束日期
有可能用数组公式求解吗?
我试过了,但我不知道如何找到这个的任何解决方案
=ArrayFormula(IF(G2:G="","",SUMIF(B2:B&C2:C&D2:D&A2:A&A2:A,G2:G&H2:H&I2:I&">="&J2:J&"<="&K2:K,E2:E)))
谷歌表单
此公式将使用列J
和K
中的日期作为筛选条件,按列G:I
中的键逐行计算总订单:
=arrayformula(
if(
isblank(G2:G),
iferror(1/0),
mmult(
(
transpose(B2:B & C2:C & D2:D)
=
G2:G & H2:H & I2:I
)
*
(
(J2:J <= transpose(A2:A))
*
(transpose(A2:A) <= K2:K)
),
n(E2:E)
)
)
)
公式应转到单元格L2
。
请参阅示例电子表格中的新解决方案工作表。
试试这个query()
公式:
=query(
A1:E,
"select B, C, D, min(A), max(A), sum(E)
where A is not null
group by B, C, D
order by min(A)
label min(A) 'Start Date',
max(A) 'End Date',
sum(E) 'Total Orders' ",
1
)
这是一个数组公式,它将一次性创建整个结果表。请参阅电子表格示例。公式在单元格G9
中。