如何基于该行另一列中的查询对行的值求和?

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

在下表中,我想在每个{calc}单元格中编写一个查询,该查询将使用name列查找值并根据每个单元格中的百分比对该列求和。

例如,对于month1month2month3等中的每一行,我想根据name查询另一张纸,然后对结果进行汇总。

我不太担心数学或查询本身,但是更感兴趣于如何引用查询的索引/迭代来汇总所有行。在SUM操作期间,是否有办法引用当前求和的索引/行并基于此进行查询?

+----------------------+--------------+--------------+--------------+
|         name         |    month1    |    month2    |   month 3    |
+----------------------+--------------+--------------+--------------+
|                      | {calc-1}     | {calc-2}     | {calc-3}     |
| name1                | 65%          | 100%         | 85%          |
| name2                | 100%         | 100%         | 90%          |
| name3                | 100%         | 100%         | 80%          |
+----------------------+--------------+--------------+--------------+

可以运行公式的示例表。

+-------+--------+
| name  | number |
+-------+--------+
| name1 |     10 |
| name2 |     20 |
| name3 |      5 |
+-------+--------+

{calc-1}的输出将是SUM为10的65%,20的100%,0f 5的100%,依此类推。 calc-1 = 31.5而且我想每月运行一次。

google-sheets
1个回答
0
投票

如果A3:A5 = A10:A12,则可以在B2中执行此公式

=arrayformula(query(B3:D5*B10:B12,"select Sum(Col1), Sum(Col2), Sum(Col3) label Sum(Col1) '', Sum(Col2) '', Sum(Col3) ''"))

否则,您必须更改为您的实际范围,所以A3:A5 = A10:A12

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