MS Excel内置函数的整列公式效率

时间:2015-08-12 12:08:31

标签: excel excel-formula

我一直试图找到一个内置的MS Excel函数列表来计算"整列"公式有效,但没有成功,任何想法我可以去获取这些信息?我的意思如下:

本文档建议SUM和SUMIF公式自动获取最后一行数据,这意味着没有效率的原因,为什么使用更受限制或动态范围更合适。

https://msdn.microsoft.com/en-us/library/office/ff726673(v=office.14).aspx#xlAllowExtraData

欢迎使用Excel 2003/7/10的答案。

1 个答案:

答案 0 :(得分:1)

我认为假设所有excel函数的行为与文章所描述的一样(即与SUM和SUMIF相同)是公平的。 (我没有意识到这篇文章,但是当你想到它时它才有意义......)

在幕后,单元格中的数据存储在OO数据结构中,以便只创建具有非默认值和格式的单元格。

很有可能值数据和格式化数据在单独的容器中有所帮助。

因此,当Excel在范围内使用公式时,它正在处理数据结构,因此仅适用于具有值的单元格。

我希望整个列具有不同格式(但非常值)的单元格不会导致SUM和SUMIF公式扫描每个单元格。

如果有疑问,您可以使用您想要使用的公式进行实验。

您提供的链接谈到了行为不同的公式,并明确命名为VBA用户创建的函数和数组公式 - 这是有道理的。

另外,请注意文章说使用"结构化表格参考"是最好的方法。 (即不仅将数据存储在范围中,而且将数据存储在excel表中。使用Ribbon:INSERT>表从一个范围创建)。

这些表将允许更有效地使用任何函数,因为使用的范围仅限于表的行数。

我希望这会有所帮助。

哈维