问题描述
如果我的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),""))
哦,我的错,它连续突出显示两个,将修复和更新。