从某个单元格开始select行单元格的公式
有没有办法在公式中包括一行的值的总和,但从某个单元格开始到行的其余部分?
像=SUM(C5:~)
?
公式的单元格范围一般有两个部分。 A5:H5包含从A5开始的单元格,并且包含所有跨过第5行到H5的单元格。 类似地,A5:A9包含从A5开始的单元格,并包括从列到A9的所有单元格。
您可以使用INDEX函数来确定单元格区域引用的第二部分。
'from A5 to the last number or date in row 5 =A5:INDEX(5:5, match(1e99, 5:5)) 'from A5 to the last text in row 5 =A5:INDEX(5:5, match("zzz", 5:5)) 'from A5 to the last number or date in column A =A5:INDEX(A:A, match(1e99, A:A)) 'from A5 to the last text in column A =A5:INDEX(A:A, match("zzz", A:A))
从D5到第5行的最后一个数字,
=SUM(D5:INDEX(5:5, match(1e99, 5:5)))
当创builddynamic命名的ranged(使用公式作为引用:)而不是OFFSET函数时,此方法是首选,因为INDEX是非易失性的,而OFFSET是易失性的,只要您的工作簿中的任何内容发生更改,就会重新计算。
=SUM(C5:XFD5)
经过testing,它的工作原理。 最后一列是XFD,所以你正在总结C5的一切。
这将工作:
=SUM(5:5)-SUM(A5:B5)
如同
=SUM(C5:XFD5)
因为XFD(16384)对应于最大列数 。