作业帮 > 综合 > 作业

EXCEL中怎样计算数值间差的和

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 01:33:24
EXCEL中怎样计算数值间差的和
如图,(第1、2行是标题行)每一行的数据都不同,但是相同的数据都在同一列,我想计算出每一行数据间差的和,例如:第四行,17-16=1,21-17=4,22-21=1,1+4+1=6.我想在另一张表格中用公式把这些数据自动计算出来,应该用什么公式?
在另一个表输入这样一个公式=LOOKUP(9E+307,'Sheet1 (3)'!AG3:IV3)-INDEX('Sheet1 (3)'!3:3,SMALL(IF('Sheet1 (3)'!AG3:IV3"",COLUMN('Sheet1 (3)'!AG3:IV3)),1))以CTRL+SHIFT+END结束,向下复制就连可以了
思路 17-16=1,21-17=4,22-21=1这三个等式以下面这种型式摆放
17-16=1
21-17=4
22-21=1
左面相加=右面相加17-16+21-17+22-21=1+4+1
化简之后等于22-16=6
也就是说需要达到的要求可以简化为这行的最后一个数字减去这行的首个数值即为所求
LOOKUP(9E+307,'Sheet1 (3)'!AG3:IV3)这一行最后一个值
INDEX('Sheet1 (3)'!AG3:IV3,SMALL(IF('Sheet1 (3)'!AG3:IV3"",1/COLUMN('Sheet1 (3)'!AG3:IV3)),1))查找这行第一个值
第一函数利用查找最后一个值的方法
第二个求出含有数值的列的号码用IF('Sheet1 (3)'!AG3:IV3"",COLUMN('Sheet1 (3)'!AG3:IV3))这个函数,再求出最小号码用SMALL(IF('Sheet1 (3)'!AG3:IV3"",COLUMN('Sheet1 (3)'!AG3:IV3)),1)这个函数,最后找出第一个数值用INDEX('Sheet1 (3)'!3:3,SMALL(IF('Sheet1 (3)'!AG3:IV3"",COLUMN('Sheet1 (3)'!AG3:IV3)),1))这个函数