是否可以將兩個 IF(AND 函數合併為一個?(OpenOffice Calc 4.1.7)

是否可以將兩個 IF(AND 函數合併為一個?(OpenOffice Calc 4.1.7)

是否可以將兩個 IF/AND 函數合而為一? (OpenOffice 計算)

我有兩個運行良好的 IF/AND 函數,但是我需要它們都在同一行上運行。有辦法實現這個嗎?我對 OpenOffice Calc 完全是菜鳥,如果有任何幫助,我將不勝感激。

在任何行中,D 列接收「買入」或「賣出」的輸入。每個的計算都不同,答案顯示在 P 列。

=IF(AND(D15="Buy";N15>99);((H15+i15)*M15);((O15-(H15+i15))*M15))
=IF(AND(D14="Sell";N14>99);((H14+i14)*M14);((H14+i14)*M14)-O14)

當我在 D 中輸入“買入”或“賣出”時,我會喜歡它,正確的計算將進行並顯示在 P 列中。

我的後備計劃是在 N 之後新增一列。我真的不想這樣做,因為我真的不想將工作表擴展到第三頁。如果我被迫這樣做,當在 D 中輸入“買入”或“賣出”時,如何才能自動突出顯示正確的框(N 或 O)?

例如,如果我在 D10 中輸入 BUY,N10 將在其周圍顯示邊框。 (N 是觸發表格後半部的變數所在位置。可以是 100 或更少。)

預先感謝任何可以幫助我的 OpenOffice 天才

在此輸入影像描述

答案1

您可以嵌套 IF 語句,因此您可能想要嘗試以下操作:

=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);((O15-(H15+I15))*M15)))

在 Excel 中,您只能將 IF 嵌套到 7 層,我不確定 OpenOffice/LibreOffice 是否也一樣。

更新

根據評論,昨天我的數學不及格。您可能需要在最後使用一點 hacky 並在另一個 IF 語句中使用 crowbar:

=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);IF(D15="Buy";((O15-(H15+I15))*M15);(((H15+I15)-O15)*M15))))

前兩個 IF 選擇在大於 99 時應用哪個公式N15N15

相關內容