Excel 基于单元格值有条件格式化的动态范围

Excel 基于单元格值有条件格式化的动态范围,excel,excel-formula,conditional-formatting,Excel,Excel Formula,Conditional Formatting,我有两排。一个是一些名字的列表。第二行有一个数字。我希望第一行根据第2行中的值有条件地进行颜色格式化。因此,如果第2行中有3个,那么第1行中的3个单元格将被着色。我写了一个公式,但不知何故它不起作用: 下面是公式: =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)))) =和(

我有两排。一个是一些名字的列表。第二行有一个数字。我希望第一行根据第2行中的值有条件地进行颜色格式化。因此,如果第2行中有3个,那么第1行中的3个单元格将被着色。我写了一个公式,但不知何故它不起作用:

下面是公式:

=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))))

=和(B$1>=索引($B$1:$N$1,匹配(1E+99,$B$2:B$2)),B$1假设名称在第1行,数字在第2行,并且数据从A列开始,将此公式用于条件格式:

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

=列(A2)-查找(2,1/(ISNUMBER($A2:A2)),$A2:A2)谢谢你的回答。它只起部分作用。它的行为很奇怪。首先,它从下一个单元格开始着色。我希望它从同一个对应的单元格着色。例如,如果B2中有2个,我希望B1和C1被着色。而且,有时它为一个额外的单元格着色。不知道为什么。谢谢!@user1778266记住,公式假设此时,数据从A列开始。如果数据从B列开始,请将中的所有引用从
A
更改为
B
formula@user1778266如果您的数据从B列开始,我已编辑了答案以显示正确的条件格式公式。请注意,在
我的数据从A开始之前,它还需要
-1
。但是我在问题中添加了截图。
=COLUMN(B2)-LOOKUP(2,1/(ISNUMBER($B2:B2)),$B2:B2)-1<LOOKUP(2,1/(ISNUMBER($B2:B2)),$B2:B2)