有条件地根据多张工作表中的5列设置1列

时间:2018-09-19 15:25:22

标签: excel conditional-formatting

我在任何地方都没有找到答案,所以就到这里。我有一张上面带有Client_ID号的工作表。我在同一工作簿中还有20多个其他工作表,其中有相似的client_ID号。

我有一个“主要工作表”,需要了解其他20多个工作表中是否曾出现过客户ID列表,因此需要突出显示。我没有找到一个可以扩展到我想要的尽可能多的答案的答案。另外,如果重复的值也出现在“主工作表”中,我也希望这些值突出显示。

这是示例数据结构。客户ID的6548、4568、32177、8484和6589将突出显示。

“主要工作表”

client_ID
4568
32177
6548
6549
8484
6589
6589

“表格1/20”

client_ID
4568
32177
256
3744
8484

“ Sheet 2/20”

client_ID
4168
3687
6548
5852
1584

2 个答案:

答案 0 :(得分:3)

输入所有工作表的名称以在另一个范围内进行检查:

enter image description here

然后执行3D COUNTIFS():

=SUMPRODUCT(COUNTIFS(INDIRECT("'" & $G$1:$G$3 & "'!A:A"),A1))>1

enter image description here

答案 1 :(得分:2)

使用OR()并检查显式命名的工作表:

=OR(ISNUMBER(MATCH(A1,Sheet2!$A:$A,0)),ISNUMBER(MATCH(A1,Sheet3!$A:$A,0)),ISNUMBER(MATCH(A1,Sheet4!$A:$A,0)))