EXCEL函数 有5个数相加,和值要是大于11的话就显示减去11的差值。但是这个差值必须小于等于11,请教

2023-07-26 10:15发布

假设五个数是A1~A5,公式如下:=MOD(SUM(A1:A5),11)#p#这个是小于等于11=IF(SUM(A1:A5)>11,TRUNC(SUM(A1:A

假设五个数是A1~A5,公式如下:=MOD(SUM(A1:A5),11)#p#这个是小于等于11=IF(SUM(A1:A5)>11,TRUNC(SUM(A1:A
4条回答
2023-07-26 10:48
这个是小于等于11
=IF(SUM(A1:A5)>11,TRUNC(SUM(A1:A5)-TRUNC(SUM(A1:A5)/11)*11),TRUNC(SUM(A1:A5)))
---------------------------
A1:A5你可以改为你自己的单元格名
TRUNC是舍去的意思,不进位,因为5个数中可能会有小数,并且相加值的除数可能也会有小数
而这个小数就一定会小于11了,所以用TRUNC来过滤掉小数,再乘11就是合值大出的部分,减去它就得出小于等于11的数了
--------------
我们来分析一下
TRUNC(SUM(A1:A5)/11的意思就是得出合值是11的几倍,但可能会出现小数,所以我们用TRUNC来去掉小数部分
那么,去掉小数部分的数再乘11,得出来的就一定比原数要小或等于
所以
TRUNC(SUM(A1:A5)-TRUNC(SUM(A1:A5)/11)*11)就可得出不大于11的数了,同样会舍去小数
如果你需要小数的话,就只保留TRUNC(SUM(A1:A5)/11中的TRUNC,另两个去掉

在A1--A5间输入5个数字:在B1单元格输入:=IF(SUM(A1:A5)=11,SUM(A1:A5),IF(MOD(SUM(A1:A5),11),MOD(SUM(A1:A5),11),0))

一周热门 更多>