【发布时间】:2014-01-27 17:28:23
【问题描述】:
有没有办法缩短这些公式中的任何一个?考虑到重新计算数据所需的时间,处理它们似乎需要很长时间(最多 15 分钟)。
此 link provided 用于文件。文件中的标题适用于下面的各个公式。
latest 24 mth data =IF(C4>=EDATE(MAX($C$4:$C$1048576),-23),"Latest Months","Consol. Years")
Past 7 Years =IF(D4>=MAX($D$4:$D$1048576)-7,"Past 7 years","")
Latest Season =IF(AND(MONTH(MAX($C$4:$C$1048576))>=4,MONTH(MAX($C$4:$C$1048576))<=10),IF(AND(D4=MAX($D$4:$D$1048576)-5,E9="W"),"Latest Seasons",IF(D4>=MAX($D$4:$D$1048576)-4,"Latest Seasons","")),IF(D4>=MAX($D$4:$D$1048576)-4,"Latest Seasons",""))
Latest Year =IF(D4>=MAX($D$4:$D$1048576)-4,"Latest yrs","")
【问题讨论】:
-
由于我们无法真正审核没有数据的公式,我建议两件事:提供一个包含上述公式和类似虚拟数据的文件,或者告诉我们上面的确切用途。我看到太多对 Excel 2010 (1048576) 底行的引用。我会直截了当地说,除非您在该行之前有数据,否则这是不必要的。
-
对不起,我该如何上传文件?
-
很抱歉。我的意思是,在某处上传文件并在此处提供链接。 :)
-
非常感谢!我已经上传了文件的链接并对公式进行了一些调整。请看一看!
-
好吧,一方面,您可以在某处创建一个参考单元格来包含
MAX($D$4:$D$1048576)和MAX($C$4:$C$1048576)的计算。因此,这些将只计算一次,并将所有公式缩短相当多的字符。
标签: excel excel-2007 excel-formula excel-2010