【问题标题】:Increasing a number based on a decimal less than 100?根据小于 100 的小数增加一个数字?
【发布时间】:2019-11-11 10:28:48
【问题描述】:

我目前正在研究一些 SUMIF 公式,这些公式将根据特定条件计算某些值。所有要计算的值都是十进制的,但基于 0.80 = 1.00。

例如,如果我将 1.25 和 1.60 相加,我希望结果为 3.05,但目前,我会得到 2.85 的结果。

是否可以修改小数转换为 1 之前可以读取的最大数字?

希望这是有道理的。

【问题讨论】:

    标签: google-sheets sum decimal google-sheets-formula array-formulas


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(SUM(QUOTIENT(D1:D3, 1))+
              QUOTIENT(SUM(MOD(D1:D3, 1)), 0.8)+
                   MOD(SUM(MOD(D1:D3, 1)), 0.8))
    

    【讨论】:

    • 效果很好,谢谢。现在我只需要一些帮助来配合我之前提到的 SUMIF 公式来完成这项工作。我的数据库与车辆和累积里程有关的运输 - 我有一个“运输”选项卡,其中 A 列表示车辆编号,B 列表示里程。然后,我有一个“车辆”选项卡,其中列出了 A 列中的所有车辆,并在 B 列中列出了每辆车的总里程,我使用以下公式从“运输”选项卡中计算 - =SUMIF(Haulage!A2: A100,A9,运输!B2:B100)。 B 列是我需要小数点 0.80 才能工作的地方
    • 尝试用您的 sumif 公式替换答案中的 D1:D3
    • 不幸的是,我正在努力使它与我的 SUMIF 公式而不是你原来的 D1:D3 答案一起工作。我已经尝试了多种适合它的变体,并且得到 ERROR 或 N/A 作为单元格中的响应
    • 你能分享一份你的工作表吗?
    • 我在用手机,恐怕不知道怎么打
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    相关资源
    最近更新 更多