好的,我希望我理解你的问题。
将用户复制并粘贴到工作簿的单独工作表中(例如Sheet2
),这样对于 Group1,您就有一个单元格,例如:
A
Mike Stuart, Casey Jones, Jessica Milne
在数据选项卡上,您可以使用Text to Column
> Delimited
>Comma
来获取:
A B C
Mike Stuart | Casey Jones | Jessica Milne
意思是,您在一列中有一个用户。最好,所有组 1 用户都应该在这一行中。
在包含用户和组的工作表中,然后使用单元格 B2 中的公式并将其向下拖动:
=IF(ISNA(HLOOKUP(A2, Sheet2!$1:$1, 1, 0)), "", "X")
您可以将其他组放在第一个组的下方,以便第 2 行包含第 2 组中的Sheet2
所有用户,第 3 行包含第 3Sheet2
组中的所有用户,依此类推。
对于第 2 组,您将使用:
=IF(ISNA(HLOOKUP(A2, Sheet2!$2:$2, 1, 0)), "", "X")
^ ^
显示^
我改变了什么。
HLOOKUP
工作方式如下:
HLOOKUP(lookup_value, table_array, row_index, [range_lookup])
lookup_value
是您正在寻找的价值,这里是您最终工作表中的每个用户。
table_array
是公式在其中查找的表。在这里,它是$1:$1
,因此公式lookup_value
在 的第 1 行中查找Sheet2
。
row_index
是 1,因为我们只查看一行。如果需要,您可以对如何使用它进行一些研究。
[range_lookup]
是可选的,但默认为近似匹配,这不是您通常想要的。放在0
那里的意思是“完全匹配”。