条件格式-多条件、InStr-Check、最低值

人气:59 发布:2023-01-03 标签: excel conditional-formatting

问题描述

如果我的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检查过于复杂,也可以将[F]和[G]列视为固定。

编辑: 不会出现[F]列和[G]列都填满的情况。始终为或。

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

=if(and(D3="A",F3<;>""),TRUE,FALSE)

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

推荐答案

试试:

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

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

14