Google sheets 获取google工作表中筛选视图中上一个单元格的值

Google sheets 获取google工作表中筛选视图中上一个单元格的值,google-sheets,filter,sum,array-formulas,cumulative-sum,Google Sheets,Filter,Sum,Array Formulas,Cumulative Sum,我正在尝试创建一个公式,允许我引用当前视图中先前过滤的单元格 我已将数据格式化为不同产品的交易列表,我希望在产品上进行筛选,并显示该产品在所述交易之前的所有交易的总和 如果没有过滤器,我会用它 [value of current transaction] + [value of previous sum] =INDIRECT(ADDRESS(ROW(), COLUMN() - 1)) + INDIRECT(ADDRESS(ROW() - 1, COLUMN())) 是否有方法获取相对于当前

我正在尝试创建一个公式,允许我引用当前视图中先前过滤的单元格

我已将数据格式化为不同产品的交易列表,我希望在产品上进行筛选,并显示该产品在所述交易之前的所有交易的总和

如果没有过滤器,我会用它

[value of current transaction] + [value of previous sum]


=INDIRECT(ADDRESS(ROW(), COLUMN() - 1)) + INDIRECT(ADDRESS(ROW() - 1, COLUMN()))

是否有方法获取相对于当前筛选/可见单元格的行和列?

您需要一个带有公式的辅助列,需要将其向下拖动:

=SUBTOTAL(103, B6)

然后可以使用此公式并隐藏辅助列:

={"Total Value Sold"; ARRAYFORMULA(IF(C6:C="",,MMULT(TRANSPOSE((ROW(C6:C)<=
 TRANSPOSE(ROW(C6:C)))*C6:C*A6:A), SIGN(C6:C))))}

={“售出总值”;数组公式(IF(C6:C=”“,)MMULT(TRANSPOSE)((ROW(C6:C))与所需输出的示例共享一份工作表副本,我希望这能充分说明这一点。在我的生产数据中,我有4400行。我得到错误“生成的数组太大”。请尝试:
={“售出总值”;数组公式(IF(C6:c200=“”,)MMULT(TRANSPOSE((世界其他地区(C6:C2000))