如何创建一个公式来对一列中的值求和,但将这些值乘以不同的列?
How do I create a formula to sum values in one column, but multiply those values by a different column?
我有两张 Google 床单。我的主要 sheet 跟踪会议(总计,或 "count")、会议记录和会议类别:
Count Mins Category
1 30 Hiring
5 60 Lunch
3 120 Tasks
1 60 Hiring
2 30 Tasks
...
这是 sheet 我想弄清楚的:
Categories Count Mins
Hiring 2
Lunch 5
Tasks 5
"Count" 列是正确的(我使用的是 sumif 公式),但我不确定如何获取 "Mins" 列并将其乘以 "Count"柱子。 (要获得任务类别的总会议时间,我需要添加 (120 * 3) 和 (30 * 2)。
有办法吗?
使用:
=QUERY(QUERY(A1:C,
"select C,sum(A),sum(B)
where A is not null
group by C"),
"offset 1", 0)
然后:
=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)
经过更多研究后,我偶然发现了 SUMPRODUCT,事实证明这是一个简单的解决方案。我对 "Query" 不熟悉,但它看起来超级强大。 (和SQL一样吗?)
无论如何,这是我的解决方案:
=SUMPRODUCT((N6:N1500 = A2),(E6:E1500), (J6:J1500))
如果 N 列中的类别匹配,则将 E 列中的值乘以 J 列中的值。简单易行。
我有两张 Google 床单。我的主要 sheet 跟踪会议(总计,或 "count")、会议记录和会议类别:
Count Mins Category
1 30 Hiring
5 60 Lunch
3 120 Tasks
1 60 Hiring
2 30 Tasks
...
这是 sheet 我想弄清楚的:
Categories Count Mins
Hiring 2
Lunch 5
Tasks 5
"Count" 列是正确的(我使用的是 sumif 公式),但我不确定如何获取 "Mins" 列并将其乘以 "Count"柱子。 (要获得任务类别的总会议时间,我需要添加 (120 * 3) 和 (30 * 2)。
有办法吗?
使用:
=QUERY(QUERY(A1:C,
"select C,sum(A),sum(B)
where A is not null
group by C"),
"offset 1", 0)
然后:
=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)
经过更多研究后,我偶然发现了 SUMPRODUCT,事实证明这是一个简单的解决方案。我对 "Query" 不熟悉,但它看起来超级强大。 (和SQL一样吗?)
无论如何,这是我的解决方案:
=SUMPRODUCT((N6:N1500 = A2),(E6:E1500), (J6:J1500))
如果 N 列中的类别匹配,则将 E 列中的值乘以 J 列中的值。简单易行。