【问题标题】:Excel formula that multiplies the value of a cell times 2 only if it is under $.99仅当单元格的值低于 $.99 时才将单元格的值乘以 2 的 Excel 公式
【发布时间】:2014-01-08 14:29:16
【问题描述】:

您好,感谢您的帮助!我正在编写一个公式来帮助我计算购物之旅的优惠券交易。

我的商店将 0.99 美元或以下的优惠券翻倍,因此我需要一个执行以下操作的公式:

如果单元格 D2 中的值小于 $1.00,则将该值乘以 2 并在 D3 中吐出。

我尝试编写自己的公式,但它显然不起作用:( =PRODUCT(IF(D2

有什么想法吗?

【问题讨论】:

  • 如果单元格 D2 不少于 $1.00 会发生什么?
  • 如果 D2 超过 $1.00,则在其旁边的单元格中重复相同的值

标签: excel math formula finance accounting


【解决方案1】:

这样的东西应该可以解决问题,如果

=IF(D2<1, D2*2, D2)

("," 可能必须是 ";" 取决于 Excel 的突发奇想和本地化设置 :) )

【讨论】:

  • 谢谢!这行得通,但我一直收到循环引用警告,所以它最终看起来像这样: =IF(D2
  • 我不确定我是否在关注 :) 如果您的优惠券价值在 D2 中,并且此公式在 E2 中,我的原件将在没有循环引用的情况下工作。如果你把你的公式放在 E2 中,它就行不通了。如果 D2 中的优惠券价值>$1,则末尾的 D2/E2 就是您想要的价值。
  • 您当前使用 E2 的公式(您将其放入哪个单元格?)“重复”(?) E2 中的值 f D2 > 1 中的值方式。
  • 你是对的。我首先尝试将公式放入 D2,得到错误,将其移动并编辑到 E2。我将原件放在 D2 中,它完全符合我的要求。你摇滚谢谢你!
【解决方案2】:

如果您具有以 $ a 开头的单元格的值,则在输入单元格 D3 时应执行以下操作:

=IF((D2<"$1.00"),D2 * 2,D2)

如果单元格被格式化为 2 d.p 的数字,请使用以下内容:

=IF((D2<1.00),D2 * 2,D2)

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    相关资源
    最近更新 更多