![Excel 2007 - 无法将这三个公式合并到一个单元格中](https://linux22.com/image/1572340/Excel%202007%20-%20%E6%97%A0%E6%B3%95%E5%B0%86%E8%BF%99%E4%B8%89%E4%B8%AA%E5%85%AC%E5%BC%8F%E5%90%88%E5%B9%B6%E5%88%B0%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD.png)
我有三个单独的公式,每个公式都在自己的单元格中。
每个公式都有多个查看工作簿中数据的条件。
公式的工作方式是,只有一个公式会产生结果,而两个不产生结果的公式则不执行任何操作(单元格保持空白)。
我认为工作表很乱,最好将三个公式放在同一个单元格中。我想知道是否有更好、更简洁的方法。
正如我所说的,只有一个可以产生肯定的(真实的)结果(单元格中显示某些内容),但是所有三个都可以产生错误的结果,在这种情况下单元格保持空白,所以它们不应该发生冲突。
它会是这样的:
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)))