从电子表格中提取数据

从电子表格中提取数据

我需要添加访问过办公室的客户的信息,包括他们所在的部门、由谁推荐、他们被推荐给谁等。我已链接了我目前在 Excel 中制作的屏幕截图。大多数列都有下拉菜单,因此可以轻松选择选项。我基本上需要帮助来提取信息。我希望我的数据库能够执行以下操作:

- 整个办公室接待的客户总数

-办公室各部门接待的学生总数

-能够区分参加活动的客户和与工作人员一对一会面的客户

- 整个办公室或各个部门在特定时间内的预约总数

- 每位员工的预约总数

- 转介到特定部门的客户总数以及实际与该部门会面的百分比

- 有关特定客户的数据(我与约翰有一个会议……哦,看,他已经与其他人就此事会面了)

- 人口统计(有多少第一年的客户访问过办公室)

-因特定原因召开会议的人数。

是否有任何特定的数据库应用程序可以让我完成所有这些操作(例如 Access,尽管我从未使用过它!)?或者我可以在 Excel 中执行此操作吗?救命!

https://fbcdn-sphotos-ca.akamaihd.net/hphotos-ak-xpa1/v/t1.0-9/10336734_10154382532535241_3603881073715416650_n.jpg?oh=b9684843fcea882e4f76defa1da12808&oe=54570A7E&格达=1413624424_eb8d7965194751df3ff70ad2f00d31b0

答案1

您绝对可以使用 VBA 在 Excel 中完成所有这些操作 - 使用的应用程序完全取决于您的需要。需要考虑的一些事项:

  • 如果你有多个客户端(Excel 应用程序)需要获取和发布数据,那么最好将数据放在实际的数据库中,尽管你也使用 Excel 来实现这一点。

  • 如果只有一个应用程序关心数据,那么将数据库作为 Excel 文件上的一张表就完全没问题了。

  • 如果数据很敏感而且您必须保护它 - 您确实需要使用数据库,因为破解 Excel 相对简单。

至于应该使用哪种数据库应用程序/格式,也取决于您的需求和偏好。如果您将数据库存储在本地或网络驱动器上,Access 就很好用。您还可以轻松地从 Access 导入或查询数据。

答案2

我会为此使用 Power Pivot 插件。它具有丰富的函数语法(特别是 CALCULATE),我期望它能够满足所有这些要求。

输出呈现将是 Excel 数据透视表和图表,基于您在 Power Pivot 中开发的计算的 Excel 数据模型。

http://www.powerpivotpro.com/2009/12/powerpivot-dax-calculate-is-a-supercharged-sumif/

对于具有 Excel 技能并想要学习 Power Pivot 的人来说,该网站可能是最好的起点。

我会将数据保留在 Excel 表中 - Power Pivot 可以链接到该表。包括 Access 在内的各种 SQL 的主要优点是改进了存储技术 - 如果没有复杂的 SQL 编码,它们不会神奇地为您创建这些计算。

相关内容