2017-03-17 47 views
0

美好的一天 - 在此先感谢您的帮助。Countif和countifs在相当大的数据集上 - 我该如何改进?

使用中等大小的数据集(目前大约有80,000条记录,但它会在接下来的几个月内增长),并需要做一个countif(显示记录了多少个记录实例)和一个countifs显示每个记录有多少个实例来自另一个工作表的特定值)。

现在,我正在用COUNTIF在一列中执行此操作,而在另一列中执行COUNTIFS操作,而且需要很长时间才能完成。

你们有没有任何建议,我可以尝试,这将实现这些目标?

重申 - 我已被评为好或坏 80000个字符串列表 - 我提出这些字符串的唯一列表与两个个体总数(COUNTIF)的#计数器和总#坏评级。

非常感谢您的任何建议!

回答

0

Excel的内置函数是只是无与伦比的为他们设计的操作。对于CountIfCountIfs尤其如此。忘掉它。

你不应该考虑使用别的东西,但可能在做更新。如果计算公式会减慢工作表的编辑速度,则可以切换到手动计算,这将允许您在需要时手动触发计算。

您也可以考虑重新设计您的数据,或者以利用DBMS提供的索引功能的方式将其移动到数据库。不幸的是,Excel拥有所有的能力,并不是一个DBMS。

+1

谢谢!我确实有数据存储在几个SQL表中,但是无法正确地获取这些语句,因为我比vba更适合vba,所以我希望能够坚持下去。恐怕我没有选择,只能在SQL中学习或处理冗长的处理时间。 欣赏您的输入! –

+0

@JP_Romano不客气。我相信DBMS/SQL是要走的路。请考虑使用适当的索引来改进对您正在计算或搜索的字段的搜索。 –