Excel计算分数
我正在创建一个简单的表,其中一列显示分数,另一列显示其等效的十进制值。然而,由于我没有excel的经验,这样一个小任务对我来说是相当困难的 例如,一列中有1/16,另一列中有0.0625。我只能让它显示分数列1到=INDIRECT(ADDRESS(ROW(),1))中的内容,但它拒绝进行计算,当我使用VALUE强制它时,它会将其转换为日期 另外,如何将增量添加到第一行,以便下一行将相关的增量倍数添加到初始值Excel计算分数,excel,Excel,我正在创建一个简单的表,其中一列显示分数,另一列显示其等效的十进制值。然而,由于我没有excel的经验,这样一个小任务对我来说是相当困难的 例如,一列中有1/16,另一列中有0.0625。我只能让它显示分数列1到=INDIRECT(ADDRESS(ROW(),1))中的内容,但它拒绝进行计算,当我使用VALUE强制它时,它会将其转换为日期 另外,如何将增量添加到第一行,以便下一行将相关的增量倍数添加到初始值 非常感谢你 无论如何显示,Excel都将数值存储为数字(和小数),而不是分数 但当您在单
非常感谢你 无论如何显示,Excel都将数值存储为数字(和小数),而不是分数 但当您在单元格中输入
1/16
时,Excel会将其转换为日期
也许你可以
- 在A1中输入
.0625
- 将A1格式化为分数(例如,如果需要16分之一,则为
)1/16
- B1:
(格式为=A1
)常规
- A2:
=A1+0.0625
- B2:
=A2
A2
并填写;然后B1
并填写
如果您喜欢简化分数,可以使用与上面相同的设置,但只需将A列中的格式更改为??/??
如果您可能使用不同的公式生成值(生成的值不如此公式生成的值接近16),但希望将其简化为最接近的16,则应将该公式的结果四舍五入到最接近的16
=MROUND(your_formula,1/16)
感谢您的回复,我不知道单元格可以格式化,以便将其数值显示为分数。你在这里所取得的成就接近于我想要的,但只有两个小问题:1。虽然值显示为分数,但它们不是最简单的形式,2/16应显示为1/8。2.不应该有一个简单的公式递归地将增量添加到下一行的值中,例如,当前行=上一行+增量,这样我就不必手动编写A2=A1+1/16,A3=A2+1/16…如果您按照我写的那样做:选择A2并填写,excel将自动为您进行这些更改。如果想要简化分数,则需要稍微不同的公式和格式。我将编辑我的帖子来说明这一点。啊,我明白了,我的知识有这么一个漏洞,谢谢你的提示并花时间解释。