条件格式-多条件,InStr检查,最小值

时间:2019-07-12 09:03:51

标签: excel conditional-formatting

如果我的Excel电子表格中有以下ListObject / Table,并且我想高亮显示每行的最便宜价格。使用以下条件格式公式,效果很好:

  

= IF(F3 <>“”,F3 = MIN($ F3:$ AC3),“”)

适用于:

  

= $ F $ 3:$ I $ 14

enter image description here

我还需要的是,只要列中以“ 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)

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

1 个答案:

答案 0 :(得分:1)

尝试一下:

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

哦,我不好,它连续高亮显示两个,将修复和更新。