EXCEL:如何只计算最后几行(内详)
发布网友
发布时间:2024-10-21 16:20
我来回答
共2个回答
热心网友
时间:2024-10-21 16:49
补充回答:
从B5和C5才是数据的开始,则公式改为:
=SUM(INDIRECT("B"&(COUNTA(B:B)-4+4)):INDIRECT("B"&(COUNTA(B:B)+4)))-SUM(INDIRECT("C"&(COUNTA(C:C)-4+4)):INDIRECT("C"&(COUNTA(C:C)+4)))
公式结构分析:=SUM(** : **)-SUM(** : **)
其中:INDIRECT("B"&(COUNTA(B:B)-4+4)返回对B列倒数第5个单元格的引用,如果B列前无空格、标题,需在COUNTA(B:B)计算的列单元格个数基础上-4,现因为从B5开始有数据,故B列位置的引用需加上被前面占用的4个单元格位置,故为-4+4,如从B6开始有数据,则为-4+5,以此类推。
同理:INDIRECT("B"&(COUNTA(B:B)+4),也是指向B列最后一个数据,如B列前无空格、标题,最后一个单元格的行数就是COUNTA(B:B)。
可使用下列公式,前提条件,数据在A、B列,且列中在数据前面不能留有空单元格,否则需调整公式中-4的4的数值,当然你可以自己测试调整:
=SUM(INDIRECT("A"&(COUNTA(A:A)-4)):INDIRECT("A"&COUNTA(A:A)))-SUM(INDIRECT("B"&(COUNTA(B:B)-4)):INDIRECT("B"&COUNTA(B:B)))
原理:先计算A列中数据个数再按最后5个求和。
热心网友
时间:2024-10-21 16:46
还不如只计算最前面的5人呢。