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)))

相关内容