EXCEl,中请问一个三位数不进位相 减用函数如何表示,如:A1=765,B1就等于(6-7=9,5-6=9,7-5=2)按顺序

2025-06-27 00:21:33
推荐回答(2个)
回答1:

B1做公式 =IF(MID(A1,2,1)>MID(A1,1,1),MID(A1,2,1)-MID(A1,1,1),10+(MID(A1,2,1)-MID(A1,1,1)))
结果是6-7+10=9,显示9。再在C1、D1做另外两个类似的公式。再在E1做公式 =B1&C1&D1,就显示992了。
公式的意思:如果A1的的第2位数大于A1的第1位数,就2位数减1位数,否则,加10再相减。

回答2:

A1=765 B1=992公式
=right("00"&sum(mod(mmult(--mid(a1,{2,1;3,2;1,3},1),{1;-1}),10)*10^{2;1;0}),3)

A1=047 B1=433公式
=right("00"&sum(mod(mmult(--mid(a1,{2,1;3,2;1,3},1),{1;-1}),10)*10^{2;1;0}),3)