动态范围根据单元格值有条件地格式化

时间:2017-05-04 13:11:41

标签: excel excel-formula conditional-formatting

我有2行。一个是一些名字的清单。第二行有一个数字。我希望第一行根据第2行中的值有条件地进行颜色格式化。因此,如果在第2行中有3,则第1行中的3个单元格将变为彩色。我写了一个公式,但它在某种程度上不起作用: enter image description here

这是公式:

=AND(B$1>=INDEX($B$1:$N$1,MATCH(1E+99,$B$2:B$2)),B$1<(TIME(HLOOKUP(1E+99,$B$2:B$2,1),0,0)+INDEX($B$1:$N$1,MATCH(1E+99,$B$2:B$2))))

谢谢

编辑:

以下是截图:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

假设名称在第1行并且数字在第2行,并且您的数据在A列中开始,请将此公式用于条件格式:

=COLUMN(A2)-LOOKUP(2,1/(ISNUMBER($A2:A2)),$A2:A2)<LOOKUP(2,1/(ISNUMBER($A2:A2)),$A2:A2)

如果您的数据从B列开始,那么这是您应该使用的条件格式公式:

=COLUMN(B2)-LOOKUP(2,1/(ISNUMBER($B2:B2)),$B2:B2)-1<LOOKUP(2,1/(ISNUMBER($B2:B2)),$B2:B2)