0

我在excel中有一个四列的数据集;

用户名、计算机、部门信息

我使用过滤器来选择数据集中所有唯一的用户名,然后使用 counif() 来计算用户名在数据集中出现的次数 - 这很好用。

现在我想在每次出现特定用户名时搜索原始数据集,当它出现时,我想选择该相关行的“信息”单元格。所以输出将是一个数组而不是一个值,

例子,

用户名|信息
1
A2
乙 3
4
D 5

因此,如果我使用我的函数从用户名 A 的“信息”中搜索所有值,我希望这个输出,

信息
1
2
4

谢谢。

4

1 回答 1

0

这是一种不涉及 VBA 的方法。不过,它可能不适合您的需求。

  1. 根据您的数据制作数据透视表
  2. 用户名添加到过滤器
  3. 信息添加为一行
  4. 将过滤器从(全部)更改为您想要的用户名。

如果您需要重新运行基础数据集,只需右键单击以刷新数据透视表。

于 2012-11-21T15:11:59.850 回答