在下表中,我想在每个{calc}
单元格中编写一个查询,该查询将使用name
列查找值并根据每个单元格中的百分比对该列求和。
例如,对于month1
,month2
,month3
等中的每一行,我想根据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
而且我想每月运行一次。
如果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