作业帮 > 综合 > 作业

EXCEL一个单元格内对不定位数的后三位数求和

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 20:49:39
EXCEL一个单元格内对不定位数的后三位数求和
A1-A200为数据,C列为求后三位合
C1中我用了=SUMPRODUCT(MID(A1,LEN(A1)-ROW(1:3)+1,1)*1)然后往下拉,下面的就变成了=SUMPRODUCT(MID(A2,LEN(A2)-ROW(2:4)+1,1)*1),这当然不是我想要的,怎么样才能使ROW(1:3)保持不变啊,我在C2中输入=SUMPRODUCT(MID(A2,LEN(A2)-ROW(1:3)+1,1)*1),然后C1,C2一起往下拉到C3,ROW还是变鸟,肿么调?
或者用这个=SUM(--MID(A1,{3,4,5},1)),怎么把只能用五位数的后三位求合扩展到不定位数后三求合?
分数太少了,以后补上啊,就这些啦,大虾们!
问题一的公式改为这样,就是把ROW(1:3)加上绝对引用符号,改为ROW($1:$3)就行了:
=SUMPRODUCT(MID(A1,LEN(A1)-ROW($1:$3)+1,1)*1)
问题二中:=SUM(--MID(A1,{3,4,5},1)) 把公式改为以下的写法,能自动适应位数的变化,即使A1不足三位数也能适应,例如只有两位数就算两位数的和,大于等于三位数的就算后三位的和值.
=SUM(--MID(TEXT(A1,"000"),LEN(TEXT(A1,"000"))-{2,1,0},1))