【问题标题】:Change cell value as per condition根据条件更改单元格值
【发布时间】:2015-09-06 12:48:58
【问题描述】:

我有一个 LibreOffice Calc 文件,我想根据下拉框在其中更改一个字段。

=IF(O5="Buy", P5=P5*-1, P5=P5*1)  

这里 O5 单元格是我的下拉列表框,P5 是影响单元格,根据从下拉列表中的买入或卖出。我通过选择O5单元格格式菜单->条件格式->条件编写了上面的代码。选择“公式是”,但它不会改变 P5 中的值。

我做错了什么吗?

【问题讨论】:

    标签: libreoffice-calc


    【解决方案1】:

    正如 pnuts 所说,您不要为此使用条件格式。您可以编写一个宏来更改 P5 处的值,但我认为完成您想要的最简单的方法是在 P5 处具有绝对值,而在不同的单元格处具有“实际”(负或正)值(例如, Q5)。 Q5 的公式为:

    =IF(O5="Buy"; P5*-1; P5)
    

    我完全赞成编写宏,但在这种特殊情况下,我认为这不值得。我会选择这个解决方案。

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 2021-05-21
      • 1970-01-01
      • 2023-03-18
      • 2013-10-23
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      相关资源
      最近更新 更多