在Excel中嵌套的IF语句后使用ROUND

问题描述 投票:1回答:1

我正在为客户开发一个电子表格,用于计算值并在扣除大量金额后将其显示为分数。我完成所有设置并准备就绪之后我们正在进行一些测试,他们通过电子表格运行了一定数量的测试。我会尝试尽可能轻松地将它击倒(带括号的任何值都是用户输入。因此宽度为[94.5(94 1/2)]该数字减去7.5312(7 17/32等于86.9688(86 31) / 32)然后将该数除以[3],然后等于28.9896(28 95/96)这就是问题所在.95 / 96不是“真实”分数有没有办法可以对这样的数字进行舍入低至64位?他们期待63 / 64ths即使数学是正确的,他们也需要在这些情况下向下舍入。

If语句是这样的:

= IF(E4 = 1,(K4-F19)/ 1,IF(E4 = 2,(K4-G19)/ 2,IF(E4 = 3,(K4-H19)/ 3,IF(E4 = 4,( K4-I19)/ 4,IF(E4 = 5,(K4-J19)/ 5,IF(E4 = 6,(K4-K19)/ 6,IF(E4 = 7,(K4-L19)/ 7,IF (E4 = 8,(K4-M19)/ 8,IF(E4 = 9,(K4-N19)/ 9,IF(E4 = 10,(K4-O19)/ 10,0)))))))) ))

这是IF语句的单个部分:

= IF(E4 = 1,(K4-F19)/ 1

有没有办法绕过这个或者他们是SOL(Sorta Outta Luck)?

感谢您的任何见解。

excel if-statement rounding
1个回答
1
投票

假设在A1,请尝试:

=ROUNDDOWN(A1*64,0)/64

适当的格式。

这可确保所有结果都是1/64的倍数。

© www.soinside.com 2019 - 2024. All rights reserved.