0

我想知道这是否可以用excel。我有一个员工列表,其中有多个列计算他们在我公司的生产。它是一个包含大约 40 个名称的列表,并且有大约 10 列不同的任务,这些任务被统计以确定生产力。这些人被分成不同的团队,我用团队标记了他们的名字。例如,如果 joe smith 从事客户服务,他的名字会写为 CSR-Joe Smith。我希望能够一遍又一遍地使用这个 Excel 表格,这样我就可以简单地运行这个主报告并将数据放入一张表格中,以便为每个团队填充不同的表格。有没有办法通过查看我添加到每个人姓名的团队标签并从员工列表中提取同一团队中的团队成员来做到这一点?我在 excel 2010 上工作,并且对 excel 中的 VB 和 C 编码有一些了解,但没有大量的经验。我还想提取每列中每个团队成员的值。

这是一个例子,如果我的话没有意义,每个员工都有这样的一行。

name          status1   status 2    status 3    status 4    status 5
CSR-Joe Smith   251       358          12          58           9

我应该提到,这些数据是从我想从 MS SQL 管理工作室中提取并复制到 excel 中的 SQL 查询中收集的。

4

1 回答 1

1

综上所述,我对此类问题的解决方案及相关:

尽可能解决数据库中的数据库问题;)

在数据库中进行连接、选择和过滤比在 excel 中容易得多。

如果您必须在 excel 中执行此操作,请查看subsumpivotTablevlookup是否可以帮助您,因为这些很可能会帮助您。

当您开始尝试使用 vba 解决数据库问题时,请注意——通常会有更好的方法,或者至少应该有。当您拥有良好的数据源(例如 sql)时,这绝对应该是您第一次尝试在 sql 中创建更好的视图或表。

此外,您可以直接将.odc连接文件与 excel 一起使用。通过打开一个,您将创建一个新的工作簿,并将您的连接作为工作表打开。

于 2012-09-05T16:57:37.873 回答