首页 > 解决方案 > 条件格式 - 多条件、InStr-check、最低值

问题描述

如果在我的 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 检查...但是如果 InStr 检查太复杂,也可以将列 [F] 和 [G] 设为固定。

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

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

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

这确实有效,但仍会检查该行中最便宜的价格。 在此处输入图像描述

标签: excelconditional-formatting

解决方案


尝试这个:

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

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


推荐阅读