excel中两列乘积后出现两位数如何使个位和十位数自动相加

如A列为3 B列为2 乘积后为6 则就要数值6 但如果A列为6 B列为2 乘积后为12 如何使12个位和十位相加后得到数值3??

第1个回答  2013-12-18
简单的公式就是: =if(MOD(A1*B1,9)=0,9,MOD(A1*B1,9))
复杂一些, 防止乘积为0的情况, 就写: =IF(OR(A1*B1=0,MOD(A1*B1,9)<>0),MOD(A1*B1,9),9)

其中有用的内容是: =mod(A1*B1,9)
公式利用数学上的一些原理. 就是两个数的乘积各位相加的结果, 与被9除的余数是一致的. 这是数学验算的一个方法.
第2个回答  2013-12-18
在c2输入:
=--right(int(a2*b2),1)+--right(int(a2*b2/10),1)
第3个回答  2013-12-18
=SUMPRODUCT(MID(a1*b1,ROW(INDIRECT("1:" & LEN(a1*b1))),1)*1)

ctrl shift enter结束,数组函数本回答被提问者采纳
第4个回答  2013-12-18
=LEFT(TEXT(A1*B1,"00"),1)+RIGHT(TEXT(A1*B1,"00"),1)
只针对结果是1位或2位数的情况
第5个回答  2013-12-18
=SUM(--MID(TEXT(A1*B1,"00"),{1,2},1))