我有一张表格,其中交替列有供应商包装尺寸和单价。我想突出显示此范围内单价最低的单元格,忽略零。我该怎么做?
目前,我有 3 条格式规则:
=MOD(COLUMN(A2), 2) = 1 (No format, stop when true)
=A2 = 0 (No format, stop when true)
=A2=SMALL(A2:F2,COUNTIF(A2:F2,0)+1) (Green background)
不幸的是,如果大于零的最小值恰好被第一条规则消除,那么这种方法就不起作用。
我该如何修改公式,以便有效地忽略包装尺寸列中的值?或者,还有其他方法吗?
这是我目前拥有的:
应用条件格式后它看起来应该是这样的:
答案1
首先计算 I1 中不包含 0 的最小价格,如下所示
=SMALL(IF((--MOD(COLUMN(A2:H2),2)=0)*(A2:H2)>0,(--MOD(COLUMN(A2:H2),2)=0)*(A2:H2),""),1)
并同时 按下Ctrl
+ Shift
+ 这是一个数组公式 获得最小价格后,选择要应用条件格式的数据并选择规则: 选择所需的格式(您只需在条件格式规则中写入 A2 并选择格式,稍后使用将条件格式复制到其他价格)Enter
=A2=$I$1*(--(MOD(COLUMN(),2)=0))
=A2=$I$1
Format Painter