【问题标题】:Conditional Formatting - Multi-conditional, InStr-check, lowest value条件格式 - 多条件、InStr-check、最低值
【发布时间】:2019-07-12 17:47:02
【问题描述】:

如果我的 Excel 电子表格中有以下 ListObject/Table,并且我想突出显示每一行的最便宜价格。这适用于以下条件格式公式:

=IF(F3"",F3=MIN($F3:$AC3),"")

适用于:

=$F$3:$I$14

我还需要的是,只要在以“AAA”开头的列(在本例中为列 [F] 或 [G])中存在值时,应突出显示该值,即使另一个值可能较低柱子。但只有当 [D] 列中的值为“A”时,才应应用此规则。

我现在挣扎的时间更长,但没有任何结果。 非常感谢您的帮助。

到目前为止我尝试的是这个公式,但这只是开始并且不起作用:

=IF(AND(D3="A",F3""),"",IF(F3"",F3=MIN($F3:$AC3),""))

这甚至不包括 Instr-check... 但如果 InStr 检查过于复杂,也可以将列 [F] 和 [G] 设为固定。

编辑: 不会出现 [F] 和 [G] 列都被填满的情况。它总是非此即彼。

我还尝试创建第二个条件格式规则并将该规则放在位置 1:

=IF(AND(D3="A",F3""),TRUE,FALSE)

确实有效,但仍会检查该行中最便宜的价格。

【问题讨论】:

    标签: excel conditional-formatting


    【解决方案1】:

    试试这个:

    =IFERROR(AND(F3>0,F3=SEARCH("A",$D3)*F3*1/SEARCH("AAA",F$2)^-1),IF(F3<>"",F3=MIN($F3:$AC3),""))
    

    哦,我的错,它连续突出显示两个,将修复和更新。

    【讨论】:

    • 感谢您的及时解决。它不是 100% 有效,除了在其中带有“AAA”的列之外,它仍然突出显示同一行中更便宜的价格。所以现在它突出显示了 2 个价格。
    • 是的,我在发布后抓住了第二个亮点。挣扎,因为 A 和 AAA 的所有记忆都在行中的后续单元格中丢失了。
    • 嗯.. 到目前为止我也没有解决方案。使用 2 个不同的公式而不是一个大公式怎么样?
    • 当然要试一试——我遇到的问题是对方的情况不知道。会有一种聪明的方法来做到这一点,但我正在努力以一种非常不聪明的方式。
    • 我试着做 3 个公式,就像上面我的第二个屏幕截图一样。对于主要检查(绿色突出显示),我将公式更改为: =IF(D3"A",IF(F3"",F3=MIN($F3:$AC3),""), FALSE)但它不起作用...我让 Excel 检查列 [D] 是否不是“A”,所以只有这样它才能继续进行...我不明白。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2017-03-05
    • 1970-01-01
    • 2016-03-01
    • 2023-03-17
    • 2017-11-03
    • 2020-10-19
    相关资源
    最近更新 更多