Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找不在每行中的值_Excel_Vba - Fatal编程技术网

Excel 查找不在每行中的值

Excel 查找不在每行中的值,excel,vba,Excel,Vba,我有一个电子表格,每个栏都包含用户。下面每个用户列出了他们所在的组 我想突出显示并非每列中的值 如果用户是每个人都属于的组的一部分,则不会突出显示该组 如果甚至有一个人不属于该群体,那么该群体将被突出显示 例如 假设有3列:A、B、C 列A下面列出了值1、2、3、4、5。不同行中的每个数字 列B下面列出了值1、2、4、5 列C下面列出了值1、2、4、6、7 在这个例子中 在A列中,将突出显示第3列和第5列 在B栏中,5将突出显示 在C栏中,将突出显示第6和第7栏 因为这些数字并非每列

我有一个电子表格,每个栏都包含用户。下面每个用户列出了他们所在的组

我想突出显示并非每列中的值

  • 如果用户是每个人都属于的组的一部分,则不会突出显示该组
  • 如果甚至有一个人不属于该群体,那么该群体将被突出显示
例如

假设有3列:A、B、C

  • 列A下面列出了值1、2、3、4、5。不同行中的每个数字

  • 列B下面列出了值1、2、4、5

  • 列C下面列出了值1、2、4、6、7

在这个例子中

  • 在A列中,将突出显示第3列和第5列

  • 在B栏中,5将突出显示

  • 在C栏中,将突出显示第6和第7栏


因为这些数字并非每列都列出。

因此,您可以使用以下逻辑使用条件格式来完成此操作:

举个例子,假设您的数据在
A1:H20
范围内,如您所说,每列都是新用户,第一行
A1:H1
是用户名

这告诉我们:

COUNTA($A$1:$H$1)
=用户数

COUNTIF($A$1:$H$20,A2)
=A2中的值出现在数据集中的次数

因此,如果
COUNTIF($A$1:$H$20,A2)
,这意味着
A2
中的值不会出现在每列中(否则它们将相等)。(还要注意,这是基于一个假设,即给定列中不能有一个值出现两次!)

在这一点上,它是一个简单的条件公式


希望这能很好地解释它。

这可以通过条件格式来完成,vba是必要的吗?如何使用条件格式,而不是我自己。我喜欢它!我想现在可以用了。谢谢你!希望我能给你一个向上的代表,但它还不允许我…@Weavs,只要选择解决方案作为答案,如果它对你有用的话-这样,将来发现这个问题的人就会知道它有效,也会开始提高你的声誉。很高兴它对你有用!