我正在进行随机计算,发现 Excel 中出现致命错误
你能测试一下吗
B2 = 1000000000000000
C2= B2 + 8 ==> excel 显示 1000000000000000
D2= C2-B2 ==> excel 显示 0
你能帮我吗?
答案1
EXCEL 以 15 位有效数字的精度存储和执行计算。因此,如果输入 20 位数字,EXCEL 会自动将其四舍五入到最接近的 100,000,000,则无法执行。我们使用文本格式来显示此类数字。EXCEL 中的计算以 15 位有效数字的精度执行,例如,在将整个二十位数字写入单元格时即可体现出来。指数格式将应用于该数字。在 EXCEL 中,不可能提高计算的准确性。但是,如果不希望数字参与数学运算,则可以使用文本格式来存储它们。此解决方案适用于例如存储银行帐号。计算此类值时可能会出现困难。
如果您需要计算包含给定格式的所需数字的单元格数量,请使用函数COUNTIF
(计算符合一个用户指定条件的范围内的单元格数量。)使用公式(例如)
=COUNTIF(A7:A14;"*"&C9)
,
其中A7-A14
,单元格搜索范围为
C9
是用户的标准(所需的数量)