-1
我有一個LibreOffice Calc文件,我想根據下拉框更改字段。根據條件更改單元格值
=IF(O5="Buy", P5=P5*-1, P5=P5*1)
這裏O5單元格是我的下拉列表框,P5是影響單元格的買入或賣出下拉。我已經通過選擇O5單元格格式菜單 - >條件形成 - >條件編寫了上述代碼。選擇「公式是」,但它不會更改P5中的值。
我做錯了什麼?
我有一個LibreOffice Calc文件,我想根據下拉框更改字段。根據條件更改單元格值
=IF(O5="Buy", P5=P5*-1, P5=P5*1)
這裏O5單元格是我的下拉列表框,P5是影響單元格的買入或賣出下拉。我已經通過選擇O5單元格格式菜單 - >條件形成 - >條件編寫了上述代碼。選擇「公式是」,但它不會更改P5中的值。
我做錯了什麼?
正如pnuts所說,你不使用條件格式。你可以編寫一個宏來改變P5的值,但我認爲完成你想要的最簡單的方法是獲得P5的絕對值和不同的單元格中的「實際」(正值或負值)值(比如說,Q5)。在Q5的公式是:
=IF(O5="Buy"; P5*-1; P5)
我所有的寫作宏但是,在這種特殊情況下,我不認爲這是值得的。我會去找這個解決方案。
條件格式是* *有條件所以不需要簡單的if語句,並改變*格式*(不是值)。 – pnuts