【问题标题】:Weird result with bing numbers and percent cell带有 bing 数字和百分比单元格的奇怪结果
【发布时间】:2017-07-19 12:02:39
【问题描述】:

我正在处理具有大量数字的工作表,工作表的行为应如此,但对于一个单元格,从上面的单元格继承的样式/格式相同。以下是所涉及的单元格包含的内容:

**J13**: =(I13/E13)*100

**E13**: 588.000.000.000.000.000.000

**I13**: 4.340.000.000.000.000.000

单元格J13 被格式化为% 值,我希望0,74% 的结果就像其他类似的单元格具有类似的大值一样,而不是我得到一个 73.81% 做数学运算(588000 上的 4340)我得到了相同的结果。 `

【问题讨论】:

    标签: excel libreoffice openoffice-calc libreoffice-calc


    【解决方案1】:

    你漏掉了一些零。尝试将这两个值除以100000000000000000。那么结果是588043.4。从那里结果是好的。例如,尝试以下操作并查看结果:

    Option Explicit    
    Public Sub TestMe()    
        Debug.Print Round((43.4 / 5800) * 100, 4)    
    End Sub
    

    74% 确实是应该给的。

    【讨论】:

    • 漏零在哪里?还尝试使用像 2940 和 6,51 这样的小数字,我得到了疯狂的值,在这种情况下是 22,14%
    • 试试588043.4。如果将两个值除以 100000000000000000,这就是你得到的结果
    • 所以我基本上需要从我以前的公式中删除 * 100 并让 % 格式应用它?
    • Vityata 说:74% 真的是应该给的 嗯,不,我需要知道 % 较小的数字尊重较大的数字,在我的情况下应该如果数字是 100 和 10,则显示 0.74%,它应该显示 10%
    • @Ritardi.Net - 但你有 100 次之后?