在countif公式中格式化两列的范围

时间:2016-10-27 23:18:13

标签: excel excel-vba excel-formula excel-2007 vba

免责声明我试图保持这对用户来说很简单。因此,他们只是按照给定的格式粘贴名称(A,B),并且它首先连续突出显示(C)而不格式化(B,A)。

如果我的电子表格在A列中具有名字,在B列中具有姓氏。 在列C中是我使用自定义条件格式设置规则突出显示的相应名称。列C的名称格式为lastName,firstName。

我的问题是,我可以将a和B列格式化为$ B&“,”& $ A的countif公式吗?

这似乎不起作用= countif($ B&“,”:$ A,$ C)

而$ B&“,”:$ A会格式化为lastName,firstName,从而触发规则突出显示相同的lastName,在C中的firstName?

然后用户只是进来并粘贴越来越多的名称,并且列c不断更新。

1 个答案:

答案 0 :(得分:1)

您可以在这些行中使用带有公式的条件格式规则:

=ISNUMBER(MATCH(C1,INDEX($B$1:$B$10&", "&$A$1:$A$10,0),0))

索引会将B列中的单元格与逗号,空格和A列中的单元格连接起来。然后将其用作匹配的输入。

您不希望为此使用整列引用。请参阅具体的行号或使用Excel表并参考列名。否则,这将使工作簿非常慢,因为条件格式是易变的,并且公式需要一段时间来计算大型数据集。

enter image description here