Google表格:以与SUMIFS添加数字相同的方式连接字符串的方法是什么?

时间:2016-03-19 08:45:48

标签: google-sheets concatenation

我有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

2 个答案:

答案 0 :(得分:1)

是的,您可以使用以下方式将星期几列表唯一:

=UNIQUE(D3:D)

然后使用它来加入您的数据,方法是将此公式包含在其右侧:

=join(",",ARRAYFORMULA(filter(B:B,D:D=$G3)&" "&filter(C:C,D:D=$G3)))

enter image description here

答案 1 :(得分:0)

我使用了查询功能:

select 
  max(sum(quantity)), 
  max(pizza_name) keep (dense_rank last order by sum(quantity))
from order_line
group by pizza_name;

Here is my example

screenshot