从某个单元格开始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)对应于最大列数 。