条件格式 - 低于的第一个值

时间:2017-02-10 01:08:47

标签: excel

我需要按排序顺序仅突出显示第一个数字。

例如我有一行:

10000    8250    6500    4750    3000    1250

我需要的是突出显示低于5000的第一个单元格。因此值4750将为“绿色”,但该单元格后的其他两个单元格将再次没有格式化。

3 个答案:

答案 0 :(得分:1)

很酷的问题,因为公式必须考虑第一个值。我的解决方案是使用以下公式的条件格式:

=COUNTIFS($G25:G25,"<5000")=1

其中第25:25行是包含值的行,第一个值在G25中。保持第一个G绝对参考值可以使COUNTIF范围随着条件格式中的每个新单元格而增长。

答案 1 :(得分:0)

我尝试了一些神奇的配方&#34;这是在我的方案中工作,虽然它不是通用的解决方案。如果有人像我一样有类似的问题,你可以使用和编辑这个公式。 顺便说一句,我必须为每个单独的单元格编写这个公式,而不是范围

=AND(INDIRECT("RC[+1]";0)F8;ISBLANK(INDIRECT("RC[-1]";0)));NOT(INDIRECT("RC[-1]";0)INDIRECT("RC[+2]";0))))

答案 2 :(得分:0)

非常有趣的问题。

以下是我对范围B1:H1的想法(已解决重复值):

10000   8250    6500    4750    4750    3000    1250
10000   8250    6500    5000    5000    3000    1250
10000   8250    6500    4750    4750    3000    1250

现在,在单元格J1中,您应该使用公式:

=INDIRECT(CHAR(64+MATCH(4999,B1:H1,-1)+2)&ROW(H1))

此公式将为您提供低于5000的第一个值。

现在,格式化的自定义公式为:

=IF(AND(B1=$J1,B1<A1),1,0)

通过这种方式,您可以避免重复的绿色值,并解释了为什么我没有从列A开始。