如何优化配方性能?

时间:2019-01-28 14:35:29

标签: excel excel-formula

我正在使用以下公式对数据进行过滤,以获取今天的送货挑战列表。

=IFERROR(INDEX($A$1:$K$49999,AGGREGATE(15,6,ROW($A$1:$A$49999)/($A$1:$A$49999=TODAY()),ROW(1:1)),COLUMN(B$1)),"")

下面是我的数据屏幕截图。

enter image description here

Sample File Download Link

什么是问题? 当我将任何日期更改为今天的日期时,它的运行速度都很慢。当我在其他工作表上使用此公式时,它的工作速度非常非常慢。谁能建议我优化此公式的性能或使用其他公式根据条件过滤数据?我的数据每天都会增加。

1 个答案:

答案 0 :(得分:0)

您输入的样本数据仅包含837行,您要处理的将近50.000,这太大了。是否不可能创建一个名称(如mytable,引用您的表),每次添加一行时都更新该名称的定义,并且仅使用该名称或区域?