迭代行和&总和结果

时间:2018-03-16 11:49:42

标签: google-sheets

使用以下示例:

主页:

+----------+-----+
|    A     |  B  |
+----------+-----+
|  Value1  |  3  |
|  Value2  |  0  |
|  Value3  |  1  |
|  Value4  |  2  |
+----------+-----+

RangeA :( A列与主要表格相同)

+----------+-------+---------+
|    A     |   B   |    C    |
+----------+-------+---------+
|  Value1  |  ...  |  Type1  |
|  Value2  |  ...  |  Type2  |
+----------+-------+---------+

范围b:

+---------+-------+--------+
|  Type1  |  5    |  20    |
|  Type2  |  20   |  100   |
|  Type3  |  100  |  400   |
|  Type4  |  400  |  1600  |
+---------+-------+--------+

我有一个公式,它为主表上的每一行返回一个整数值:

=MAX(0, B - 2) * VLOOKUP(VLOOKUP(A, RangeA, 3, FALSE), RangeB, 2)

因此,如果在第一行上运行,则返回值5。在第二行,0,依此类推。

我想要做的是在单个单元格中的所有行上运行此公式的总和。我使用ARRAYFORMULA尝试了各种方法,但没有运气。

我将不胜感激。

1 个答案:

答案 0 :(得分:1)

=SUMPRODUCT(IFERROR(TEXT(B3:B7-2,"0;\0")*VLOOKUP(VLOOKUP(A3:A7,RangeA!A1:C5,3,0),RangeB!A1:C4,2)))
  • TEXT忽略负数
  • 对sum数组的推广。