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

[复制链接]
查看11 | 回复5 | 2011-1-13 11:08:39 | 显示全部楼层 |阅读模式
EXCEL函数
有5个数相加,和值要是大于11的话就显示减去11的差值。但是这个差值必须小于等于11,也就是可能要减11的倍数才能使差值小于等于11,请教。
能解决问题的话分值不是大事,尽管提。不会的别来献丑

回复

使用道具 举报

千问 | 2011-1-13 11:08:39 | 显示全部楼层
这个是小于等于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来去掉
回复

使用道具 举报

千问 | 2011-1-13 11:08:39 | 显示全部楼层
在A1--A5间输入5个数字:在B1单元格输入:=IF(SUM(A1:A5)=11,SUM(A1:A5),IF(MOD(SUM(A1:A5),11),MOD(SUM(A1:A5),11),0))
回复

使用道具 举报

千问 | 2011-1-13 11:08:39 | 显示全部楼层
假设数字在A1-A5。本来这样 =MOD(SUM(A1:E1),11)就可以了,但是,当和值 =11 或 11的倍数时,只能显示 0 了。所以,只需要检查 =MOD(SUM(A1:E1)是否为 0 ,为0 时,改为显示 11,就可以了。增加一个IF() 函数来协助,结果如下:=IF(MOD(SUM(A1:E1),11)=0,11,
回复

使用道具 举报

千问 | 2011-1-13 11:08:39 | 显示全部楼层
=IF(SUM(A1:A5)>11,LOOKUP(TRUE,IF((SUM(A1:A5)-(11*(ROW(A1:A10))))>0,TRUE,FALSE),SUM(A1:A5)-(11*(ROW(A1:A10)))))假设在A1到A5数组公式,按CTRL+SHIFT+ENTER确定输入已测试正确祝新年快乐
回复

使用道具 举报

千问 | 2011-1-13 11:08:39 | 显示全部楼层
假设五个数是A1~A5,公式如下:=MOD(SUM(A1:A5),11)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行