为什么在excel中把一列100⼀98、100⼀97、100⼀95....分子是100的数相乘得数是0,怎样才能正确相乘?

2024年11月15日 02:49
有3个网友回答
网友(1):

在输入分数时不能这样直接输入,EXCEL把"100/98"默认成是文本的内容且带有"/"符号(这时不认为"/"是运算符号了)所以连做文本形式存储的数字的资格都没有,只是看起来像分数的样子.

但是EXCEL可以在一种情况下可以把这样的形式输入的内容当做是公式,即前面加上等号可以运算得出值的内容,这要通过定义名称的方法来实现

选中输入"100/98"内容的A1单元格---按下CTRL+F3键---定义名称---输入比如AAA----引用位置处输入=EVALUATE(单元格名称),比如是: =EVALUATE($A$1) 在要出计算值的地方输入公式 =AAA就会计算出100除以98的值

如果另一个输入了"100/97"的单元格也定义了名称比如是AAB,这时100/98*100/97只要输入=AAA*AAB就会得出两数相乘的值

分数的正确输入方法是

要输入分数前,先输入一个0,按下空格键,再输入100/98,这样才算是输入了一个数值

当然也可以先设置单元格格式为分数格式的一种,再进行输入

这样输入的内容就是数字,可以进行加减乘除等运算

网友(2):

设置格式是浮点数,不要设为整数。

网友(3):

不可能是0。你试试
A1: =100/(99-row())
公式向下拉
然后计算A列各单元格相乘,你看是0不