我在电子表格中有此公式,该公式可以按预期工作。公式放在“ O:O”中(该名称来自O10)。 (我从丹麦语翻译了公式-希望我做对了)
=IFERROR(IF(I10<>"";sum(INDIRECT("L"&MATCH(LEFT(B10;LEN(B10)-6);B:B;0)):INDIRECT("L"&ROW()-1));"");"Fejl/Mangler reference")
数据是从另一张表导入的,并且行会随着时间而变化,并且每个子总计中都应考虑添加/删除的行。
这就是为什么我想将公式转换为arrayformula-或其他解决方案?
我认为可行的是:
=Arrayformula(IF(ROW(R:R)=5;"Balance";IF(ROW(R:R)<7;"";IF(ROW(R:R)=7;"Sub Total";IF($I:$I<>"";sum(INDIRECT("L"&MATCH(LEFT(B:B;LEN(B:B)-6);B:B;0))&":"&INDIRECT("L"&ROW()-1));"")))))
我猜是间接的,所以我也尝试过使用vlookup来做到这一点,但是我也不知道。
有什么好主意吗?
以下是文档的链接:Spreadsheet