求excel如何用函数做到小数点后一位数小于5就取5,大于5就取9。

1个回答
展开全部
摘要 您可以使用以下公式来实现您所描述的功能:=IF(MOD(A1,1)<0.5,INT(A1)+0.5,INT(A1)+0.9)其中,A1为您需要进行处理的数值单元格。该公式使用了IF函数和MOD函数来进行判断和计算。解释一下公式的具体含义:1.MOD(A1,1)用于求取A1数值的小数部分。2.IF(MOD(A1,1)<0.5,...,...)表示如果A1数值的小数部分小于0.5,则执行“...”部分的代码,否则执行“...”之后的代码。3.INT(A1)表示取A1的整数部分。4.如果A1数值的小数部分小于0.5,则INT(A1)+0.5表示将A1的整数部分加上0.5,即取小数点后一位为5的数值;否则INT(A1)+0.9表示将A1的整数部分加上0.9,即取小数点后一位大于等于5的数值。请注意,上述公式只适用于小数点后一位的取值规则为“小于5取5,大于等于5取9”的情况,如果您需要其他规则的话需要根据实际情况进行修改。
咨询记录 · 回答于2023-03-25
求excel如何用函数做到小数点后一位数小于5就取5,大于5就取9。
您可以使用以下公式来实现您所描述的功能:=IF(MOD(A1,1)<0.5,INT(A1)+0.5,INT(A1)+0.9)其中,A1为您需要进行处理的数值单元格。该公式使用了IF函数和MOD函数来进行判断和计算。解释一下公式的具体含义:1.MOD(A1,1)用于求取A1数值的小数部分。2.IF(MOD(A1,1)<0.5,...,...)表示如果A1数值的小数部分小于0.5,则执行“...”部分的代码,否则执行“...”之后的代码。3.INT(A1)表示取A1的整数部分。4.如果A1数值的小数部分小于0.5,则INT(A1)+0.5表示将A1的整数部分加上0.5,即取小数点后一位为5的数值;否则INT(A1)+0.9表示将A1的整数部分加上0.9,即取小数点后一位大于等于5的数值。请注意,上述公式只适用于小数点后一位的取值规则为“小于5取5,大于等于5取9”的情况,如果您需要其他规则的话需要根据实际情况进行修改。
求excel如何用函数做到小数点后一位数小于5就取5,大于5.6.7取8,9就取9。
求excel如何用函数做到小数点后一位数小于5就取5,大于6.7取8,9就取9。
您可以使用以下公式将数字进行四舍五入:scssCopy code=IF(MOD(A1,1)<0.5,IF(MOD(A1,1)0.9,FLOOR(A1,1)+1,IF(MOD(A1,1)>0.67,FLOOR(A1*10,1)+0.8,FLOOR(A1*10,1)+0.5)))其中,A1是您要进行四舍五入的数字单元格地址,您可以根据实际情况进行修改。具体来说,这个公式的意思是:首先判断小数部分是否小于0.5,如果小于0.5,再判断小数部分是否小于0.05,如果小于0.05,则取小数点后一位数为5,否则取整数部分加0.5;如果小数部分大于等于0.5,则判断小数部分是否大于0.9,如果大于0.9,则取整数部分加1;否则判断小数部分是否大于0.67,如果大于0.67,则取小数点后一位数为8,否则取小数点后一位数为5。
我用你的公式,后面是9的还是变成8
再试一试看:1.假设要对数值进行处理的单元格为A1,首先使用ROUND函数将其保留到小数点后一位,公式为:=ROUND(A1, 1)2.然后使用IF函数进行条件判断,如果小数点后一位数小于5,则取5,如果大于6.7,则取8,否则取9,公式为:=IF(ROUND(A1,1)6.7, 8, 9))3.其中,IF函数中的第一个条件判断式为ROUND(A1,1)6.7,如果成立,则IF函数返回8;否则IF函数返回9。将上述公式输入到另一个单元格中,即可得到处理后的结果。注意,上述公式只对小数点后一位进行了处理,如果需要对更多位数进行处理,则需要相应地调整ROUND函数和IF函数的参数。
上面公式不对,比如23.30,我要用公式变成25.50,就是小数点第一个数字0-4的都要变成5,6-7就变成8,9就不变
假设需要转换的数值在单元格 A1 中,公式会根据小数点后第一位的数值将其转换为符合要求的数值。如果小数点后第一位是0-4,会将其转换为以0.5为结尾的数值;如果小数点后第一位是5-7.5,会将其转换为以0.8为结尾的数值;如果小数点后第一位是8-9,会将其转换为以0.9为结尾的数值。请注意,这个公式只能针对小数点后第一位进行转换,如果需要对其他位进行转换,请根据实际情况自行修改公式。
你看看这个行不行。以下是新的公式,可以根据您的需求将小数点后一位数小于5的取5,大于6.7的取8,9的取9:scssCopy code=IF(MOD(A1,1)=0.5, IF(MOD(A1,1)=0.68, FLOOR(A1,1)+0.5+0.32)), IF(MOD(A1,1)=0.5, FLOOR(A1,1)+0.5, A1)))这个公式会根据单元格A1中的值进行计算,并返回相应的结果。您可以将其复制到其他单元格中使用。例如,如果A1中的值为23.30,则公式返回25.50。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消