EXCEL 动态指定行数或者列数,如何进行计算?

2025-01-04 06:13:23
推荐回答(5个)
回答1:

例如动态数字放在B1、C1里

则B2=SUM(OFFSET($A$1,B1-1,,C1-B1+1))

效果如下图:

回答2:

求和=SUMPRODUCT(OFFSET(A1,C2-1,,D2-C2+1))

非空个数=SUMPRODUCT(OFFSET(A1,C2-1,,D2-C2+1))

或者=D2-C2+1-COUNTIF(OFFSET(A1,C2-1,,D2-C2+1),"")

回答3:

可以通过INDIRECT函数引用单元格中的数值作为行号。
如果两个数值分别在B1和B2单元格,那么
输入
=COUNTA(INDIRECT("A"&B1&":A"&B2))
得到统计以B1和B2单元格中的数值作为A列引用范围的非空单元格个数。
输入
=SUM(INDIRECT("A"&B1&":A"&B2))
得到以B1和B2单元格中的数值作为A列引用范围的和。

回答4:

假设20在B1中,40在B2中,则公式为:
=COUNTA(INDIRECT("A"&B1&":"&"A"&B2))

回答5:

插入表格的方法是WORD的表格生成方法。
在EXCEL中,有200多列,60000多行供您使用,直接将表格的区间用鼠标左键选中,点击边框线画上格线就可以了。