我如何创建一个公式来对一列中的值求和,但将这些值乘以另一列?

问题描述 投票:0回答:2

我有两个Google表格。我的主表跟踪会议(总计或“计数”),会议记录和会议类别:

Count    Mins    Category
1        30      Hiring
5        60      Lunch
3        120     Tasks
1        60      Hiring
2        30      Tasks
...

这是我想弄清楚的工作表:

Categories     Count     Mins
Hiring          2
Lunch           5  
Tasks           5

“ Count”列是正确的(我使用的是sumif公式),但是我不确定如何获取“ Mins”列并将其乘以“ Count”列。 (要获得“任务”类别的总会议时间,我需要添加(120 * 3)和(30 * 2)。

有办法吗?

google-sheets sum google-sheets-formula google-sheets-query google-query-language
2个回答
2
投票

用途:

=QUERY(QUERY(A1:C, 
 "select C,sum(A),sum(B) 
  where A is not null 
  group by C"), 
 "offset 1", 0)

enter image description here


然后:

=QUERY(QUERY(QUERY(QUERY(A1:C, 
 "select C,sum(A),sum(B) 
  where C is not null 
  group by C"), 
 "offset 1", 0), 
 "select Col1,Col2*Col3"), 
 "offset 1", 0)

0


0
投票

经过更多的研究,我偶然发现了SUMPRODUCT,结果证明这是一个简单的解决方案。我不熟悉“查询”,但它看起来非常强大。 (类似于SQL吗?)

无论如何,这是我的解决方案:

=SUMPRODUCT((N6:N1500 = A2),(E6:E1500), (J6:J1500))

如果N列中的类别是匹配项,则将E列中的值乘以J列中的值。很容易。

© www.soinside.com 2019 - 2024. All rights reserved.