我有Google表格,其中包含每行作业数据,如:日期,报价编号,街道地址,郊区,承包商,价格等
我可以使用SUMIFS()函数汇总每日销售情况,例如: = sumifs(JobTotalPrice,Contractor,C58,WeekOf,B58,DayOfWeek,D58)
...但我希望每天都能汇总以报价编号和郊区形式完成的工作,最好是: " Q8374 Epsom,Q8388 Mt Wellington"等。
这可以使用电子表格公式,还是需要应用程序脚本?
示例数据和所需结果: https://docs.google.com/spreadsheets/d/12JM4c4E55CKQnS20A4gTOMsMXAxPhB6bRHQ7jImJCmA/edit#gid=0
解决方案(不使用样品表,而是使用实际纸张):
=JOIN(", ", ARRAYFORMULA(FILTER(QuoteNum, Contractor = C61, WeekOf = B61, PmtPeriod = D61) & " " & FILTER(Suburb, Contractor = C61, WeekOf = B61, PmtPeriod = D61)))
......看起来像这样: 3588 Mt Eden,3550 Epsom,3585 Mt Roskill
答案 0 :(得分:1)
是的,您可以使用以下方式将星期几列表唯一:
=UNIQUE(D3:D)
然后使用它来加入您的数据,方法是将此公式包含在其右侧:
=join(",",ARRAYFORMULA(filter(B:B,D:D=$G3)&" "&filter(C:C,D:D=$G3)))
答案 1 :(得分:0)
我使用了查询功能:
select
max(sum(quantity)),
max(pizza_name) keep (dense_rank last order by sum(quantity))
from order_line
group by pizza_name;