Excel 2007 - 無法將這三個公式合併到一個儲存格中

Excel 2007 - 無法將這三個公式合併到一個儲存格中

我有三個單獨的公式,每個公式都有自己的單元格。

每個公式都有多個條件來查看工作簿中的資料。

這些公式的工作方式是,只有一個應該產生結果,而兩個不產生結果的公式則不執行任何操作(單元格保持空白)。

我認為工作表很混亂,最好將所有三個公式放在同一個單元格中。我想知道是否有更好、更乾淨的方法。

正如我所說,只有一個可以產生正(真)結果(單元格中顯示某些內容),但所有三個都可以產生錯誤結果,在這種情況下單元格保持空白,因此它們不應發生衝突。

它會是這樣的:

Formula 1 False (do nothing)
Formula 2 True (Display result)
Formula 3 False (do nothing)

或者

Formula 1 True (Display result)
Formula 2 False (do nothing)
Formula 3 False (do nothing)

或者

Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 True (Display result)

或者

Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 False (do nothing)
(cell remains blank)

我已經嘗試了幾個小時,但似乎無法使其與 Excel 一起使用,並出現錯誤。

組合時公式的順序並不重要,只要只有一個可以回傳 True 結果即可。

我的三個公式是:

=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")

=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", "")

=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")

答案1

這裡是.. :

=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")))

試試看並分享是否有效..(或無效..)

訣竅是..嵌套if..

從 :

  if(a=1,do_A1,do_nothing), if(a=2,do_A2,do_nothing), if(a=3,do_A3,do_nothing)  

進入

  if(a=1,do_A1,if(a=2,do_A2,if(a=3,do_A3,do_nothing)))

相關內容