所以我有一个电子表格,其中包含每列中的用户,然后在每个用户下面列出他们所在的组。我要做的是创建一个查看每一列的宏,并突出显示不在列中的值每一栏。因此,如果用户是每个人都参与的组的一部分,则该组将不会突出显示。但如果甚至有一个人也不属于该群体,那么该群体将会突出显示。
实施例。 假设有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。因为每列都没有列出这些数字。
我以前写过一些powershell应用程序,但我从来没有写过一个excel宏,所以这对我来说都是新的。非常感谢任何帮助!
答案 0 :(得分:0)
因此,您可以使用条件格式使用以下逻辑执行此操作:
仅为示例,假设您的数据位于A1:H20
范围内,正如您所说,每列都是新用户,第一行A1:H1
是用户名。
这告诉我们:
COUNTA($A$1:$H$1)
=用户数
COUNTIF($A$1:$H$20,A2)
= A2中的值出现在数据集中的次数
因此,如果COUNTIF($A$1:$H$20,A2) < COUNTA($A$1:$H$1)
,则表示A2
中的值未显示在每列中(否则它们将相等)。 (另请注意,这是基于您不能在给定列中出现两次值的假设!)。
此时,它是一个简单的条件公式。
希望这能解释得很清楚。