作业帮 > 综合 > 作业

EXCEL中如果A1为789,A2为045,要求A3等于A1减A2等于366,也就是说已知A1和A2求A1加?等于A2R

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 01:47:53
EXCEL中如果A1为789,A2为045,要求A3等于A1减A2等于366,也就是说已知A1和A2求A1加?等于A2R
EXCEL中如果A1为789,A2为045,要求A3等于A1减A2等于366,也就是说已知A1和A2求A1加?等于A2的数.或者是当A1的个十百与A2的个十百相对应相减(个位减个位,十位减十位,百位减百位),当A1个十百有那一位数大于A2个十百的数字,则对应位的数字自动退位,但不影响其它位数.例如;251减去444要求等于293,251中的十位大于444中的十位数4那么5减4等于9,其它两者个位与百位相减数字不退位.请问用函数具体怎么表示?
如果你的数据都是3位的话,可以用下面的公式
=MOD(INT(A2/100)-INT(A1/100),10)*100+MOD(INT(MOD(A2,100)/10)-INT(MOD(A1,100)/10),10)*10+MOD(MOD(A2,10)-MOD(A1,10),10)
如果位数不确定,可以用下面的公式
=SUMPRODUCT(MOD(INT(MOD(A2,10^ROW(1:10))/10^(ROW(1:10)-1))-INT(MOD(A1,10^ROW(1:10))/10^(ROW(1:10)-1)),10)*10^(ROW(1:10)-1))
说明:公式里的1:10,表示数据最高为10位,如果最高为8位,则改为1:8.
实际上,多设几位应该问题不大,但运算速度会慢一些.