excel - 如何从其他大型 excel 文件 +1 000 000 行中提取计算/数据?
问题描述
背景 我被分配了一项任务,以弄清楚如何使某个过程更加自动化。今天我们有一个大的 excel 文件,总是有最大的行数(+ 1 000 000)。该文件包含的帐号比我正在使用的要多得多。
数据类型 数据基本上是很多包含不同账户信息的行。有交易类型、金额、帐号、日期和参考。
尝试过的解决方案 以前我尝试过几种不同的解决方案,见下文。1 - 我创建了一个宏循环,为每个帐号选择整行并尝试基于此进行计算。我没有让它正常工作。2 - 使用宏我打开大文件并尝试使用此计算 If table_data(i - 1, 1) = "Credit" And table_data(i - 1, 10) < 0 And table_data(i - 1, 3) = (帐户)然后...这有效,但是-计算错误。当我使较大的文件变小时,它计算正确,但是一旦我在较大的文件上尝试它,它就计算不正确。
我还尝试创建 Power Query 和 Power Pivot,但我对 DAX 语法不太熟悉,而且我之前使用 Power Query 的任务往往会在一段时间后崩溃,因为许多大型连接和数据透视表使文件无法使用。
任务 我想做的是有两个独立的工作簿,比如summary.xlsm,然后是另一个文件largedata.xlsm。然后我想从摘要文件中提取计算,例如大数据文件中的 sumifs/countifs。最大的问题不是函数或宏本身,而是我需要从中收集信息的文件太大了。基本上我想要一个包含 100 个帐号的摘要文件,在它们旁边我想要每个帐户的平均余额、期初余额等。并且应该从较大的文件中提取/提取此信息。值得补充的是,这应该每月进行一次,因此摘要文件应尽可能小。
问题 你会如何解决这个问题?
解决方案
推荐阅读
- javascript - Javascript onclick函数错误无法读取未定义的属性'inv'
- arrays - 查找和删除集合中重复模式的最佳算法
- kubernetes - Kubernetes 无法检测到不健康的节点
- r - 使用两个过滤变量值的反应式过滤器构建闪亮的应用程序
- php - 调用未定义的方法 Illuminate\Database\Query\Builder::shipment_batch()
- oracle - 从管道函数返回对象中删除
- r - 如何在R中比较变量并返回公共变量
- c# - 如何在过滤数据时获得更好的性能查询结果
- npm - 带有插入符号版本的 NPM 更新不会引入最新的次要版本(安装会)
- asynchronous - 如何同步等待 Dart Future 完成