我有一张行数可变的表格。我希望它下面有总行数。
这些行是由生成数组的函数生成的。所以我当前的解决方案是留出足够多的空白行,以便总行足够远,数组不会与总行发生冲突。但这显然会留下很多空白行。
有一个更好的方法吗?
答案1
只是检查一下,您是否真的使用了 Excel 表格功能?如果您将数据格式化为表格(也可以具有可变长度),则可以选择在“表格设计”功能区下添加“总计行”。
答案2
如果您想要公式方法,请使用矩阵乘法。这可能有点棘手,但可以创建一个单位矩阵,在其下方有一行额外的 1。例如,假设您的数据是
1
2
3
“ID 与总数”矩阵是
1 0 0
0 1 0
0 0 1
1 1 1
然后
=MMULT(ID with total, data vector)
会给
1
2
3
6
要轻松创建矩阵,您需要带有 MAKERRAY 函数的 Excel 365:
=MAKEARRAY(4, 3, LAMBDA(r, c, IF(r>3, 1, IF(r=c, 1, 0))))